Meine App soll ohne Benutzerintervention ein File von Google Drive herunterladen und dazu habe ich einen API-Key erzeugen lassen. Doch wie wird der API-Key übergeben?
Code
		
					
			private fun downloadFile(realFileId: String): ByteArrayOutputStream? {
    //   getString(R.string.api_key)  --> requestInitializer
    val drive = Drive.Builder(
        NetHttpTransport(),
        JacksonFactory.getDefaultInstance(),
        null// <-- requestInitializer
    )
        .setApplicationName(getString(R.string.app_name))
        .build()
    return try {
        val outputStream: OutputStream = ByteArrayOutputStream()
        drive.files()[realFileId]
            .executeMediaAndDownloadTo(outputStream)
        outputStream as ByteArrayOutputStream
    } catch (e: Exception) {
        Log.i("x", "$e")
        null
    }
}Das zweite Problem, im build.gradle mussten zwei dependecies eingefügt werden:
implementation("com.google.api-client:google-api-client-android:1.23.0")
implementation("com.google.apis:google-api-services-drive:v3-rev136-1.25.0")
und das ergibt eine Fehlermelung beim build:
com.android.builder.merge.DuplicateRelativeFileException: 2 files found with path 'META-INF/DEPENDENCIES'.
Kann mir bitte jemand weiterhelfen oder gibt es eine andere Lösung?
 
		