2016-12-14 2 views
0

Ich benötige Statistiken zu einem bestimmten Youtube-Kanal, der vom Nutzer gesucht wird, und das YouTube-Daten-API liefert mir nicht genügend Daten. Wie kann ich die YouTube Analytics-API verwenden, um mehr Daten über einen Youtube-Kanal zu erhalten? Ich kann nicht ihre lib verwenden:So verwenden Sie die YouTube Analytics-API in Android

compile 'com.google.apis:google-api-services-youtubeAnalytics:v1-rev73-1.22.0'

, weil es mir Fehler gibt, und ich will nicht multidex aktivieren:

sind

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

alle meine abhängigkeit:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.android.support:design:25.0.1' 
compile 'com.squareup.retrofit2:retrofit:2.1.0' 
compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0' 
compile 'com.squareup.okhttp3:logging-interceptor:3.3.+' 
compile 'io.reactivex:rxandroid:1.0.1' 
compile 'com.google.android.gms:play-services-ads:10.0.1' 
compile "com.google.android.gms:play-services-gcm:10.0.1" 
compile ('com.google.apis:google-api-services-youtubeAnalytics:v1-rev73-1.22.0'){ 
     exclude module: 'httpclient' //by artifact name 
     exclude group: 'org.apache.httpcomponents' //by group 
     exclude group: 'org.apache.httpcomponents', module: 'httpclient' //by both name and group 
    }} 

Antwort

0

Überprüfen Sie diese documentation für die verschiedenen Arten von Berichten, die Sie über die API abrufen können. Die meisten Problemumgehungen, die ich gelesen habe, ist multiDexEnabled true zu Ihrer App build.gradle Datei hinzufügen.

Da Sie es nicht aktivieren möchten, kann ich remove unused code with ProGuard vorschlagen. Sie sollten enable code shrinking ProGuard für Ihre Release-Builds ausführen. Wenn Sie das Schrumpfen aktivieren, stellen Sie sicher, dass Sie mit Ihren APKs keinen ungenutzten Code versenden.

Sie können mit diesem another SO answer auf beziehen, wie die beiden Statistiken erhalten und Schnipsel an die Konsole mit einzelnen API-Aufruf gedruckt.

Verwandte Themen