Tag: android gradle

Android APK aus Android Studio und Konsole gebaut haben unterschiedliche SHA Fingerabdrücke

Beim Aufbau von unterschriebener Freigabe APK habe ich folgendes build.gradle : Wenn ich signierte apk von android studio (über Build -> Generate Signed APK… ) mit build.gradle Datei wie diese (nur relevante Teile): signingConfigs { release { storeFile file('/keystore/location/mykeystore.keystore') storePassword 'storepassword' keyAlias 'key' keyPassword 'keypassword' } } buildTypes { release { signingConfig signingConfigs.release } } […]

Führen Sie Android App im Debugging-Modus

Meine Android Studio Version ist 2.3.3 In meinem Android App-Gradle-Build habe ich explizit verschiedene server_url String-Werte für Debug- Typ und Release- Typ definiert: buildTypes { debug { resValue "string", "server_url", "https://myserver.debug.com/" } release { resValue "string", "server_url", "https://myserver.com/" … } } In meinem Code bekomme ich den String-Wert durch: String url = context.getString(R.string.server_url); Ich habe […]

Wie führe ich Unit-Test auf einem Android-Modul?

Ich habe ein Android-Projekt, das mehrere Bibliotheksmodule hat und ich versuche, ein bestimmtes Paket zu testen, das alle Module enthält. Ich habe diesen Befehl ausprobiert: ./gradlew -Dtest.single=com.moduleone* testProductionDebug Und es funktioniert nicht: Es führt nicht die Tests in diesem Modul aus, sondern führt stattdessen alle Unit-Tests in der Hauptprojektpaketklasse aus. Wie teste ich nur das […]

Android – Setzen Sie alle Flusen Warnungen als Fehler außer für bestimmte

Ich versuche, meine kontinuierliche Integration scheitern die bauen, wenn neue Flusen Warnungen, die nicht in der lint-baseline.xml Datei eingeführt werden. Ich möchte alle Flusenwarnungen als Fehler behandeln lassen (so wird der Build abgebrochen), aber ich möchte einen Weg, um bestimmte Flusenschecks zu spezifizieren, um als Informations- oder Warnstufe behandelt zu werden, damit sie immer noch […]

Android NDK – Multibib-Unterstützung mit gradle

Meine Frage ist auf native Android-Entwicklung für 64-Bit-Android-Systeme gerichtet. Ich suche nach einer Möglichkeit, die Unterstützung von 32-Bit-kompilierten nativen Bibliotheken auf einem 64-Bit-Android-System mit dem Gradle-Build-System zu konfigurieren. Die Bibliotheken, die die Anwendung verwenden soll, sind nur als 32-Bit-Build verfügbar. Es wäre sehr zeitaufwendig und fehleranfällig, diese Bibliotheken auf 64bit zu portieren. Daher möchte ich […]

Android gradle uploadArchives beim Bauen

Ich habe meine uploadArhives zum Maven Repository. Aber ich muss gradlew uploadArhives aus der Konsole die ganze Zeit, wie zu Code, um es aufrufen mit jedem Build oder mit Release-Build? uploadArchives { repositories { mavenDeployer { def credentials = [ userName: NEXUS_USERNAME, password: NEXUS_PASSWORD ] repository(url: MAVEN_REPO_URL, authentication: credentials) pom.artifactId = 'aaa' pom.version = version […]

Gradle: Wie kann ich ein lokales Jar aus einem abhängigen Java-Projekt in einem Android-Build?

In meiner Android-App bekomme ich einen java.lang.NoClassDefFoundError wenn der Code, der Code in einem abhängigen .jar verweist, ausgeführt wird. Mein Projekt enthält ein Android-Modul sowie ein Java-only-Bibliotheksmodul, wo sich die Jar-Abhängigkeit befindet. Ich benutze gradle 1.10, um das Projekt zu bauen. Hier ist mein Projektlayout: myProject – app (Android) – src – build.gradle – lib […]

Wie kann ich den CLI-Befehl anzeigen, der von einer Gradle-Task in Android Studio ausgeführt wird?

Ich versuche, ein besseres Bild davon zu bekommen, was passiert hinter den Kulissen in Android Studio beim Aufbau einer Android-Anwendung. Ich habe auf Gradle gelesen, aber eine Sache, die ich nicht herausfinden kann, ist, wie man den jeweiligen CLI Befehl und die Argumente sieht, die von Gradle aufgerufen wird. Es scheint abstrahiert zu sein und […]

Android-Bibliotheksprojekt com.android.dex.DexException: Mehrere Dex-Dateien definieren Lcom / google / gson / JsonSerializer

Ich schreibe ein Bibliotheksprojekt in Android Studio. Meine Staffel-Datei enthält Gson-Volley-Play-Services … Beim Einbetten meiner Bibliothek in ein Projekt bekomme ich: Com.android.dex.DexException: Mehrere Dex-Dateien definieren Lcom / google / gson / JsonSerializer; Könnte jemand erklären, wie gradle bei der Erstellung von Bibliotheksprojekten arbeitet? Was soll ich dem Entwickler erklären, der mein SDK integriert, wie schließt […]

Android AssertJ 1.0.0 mit Android gradle 1.1.1

Hier ist ein Teil meiner build.gradle , die Konflikte hat: … dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } … testCompile( 'com.squareup.assertj:assertj-android:1.0.0' ) … Das Problem, das ich im Protokoll sehe: WARNING: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (21.0.3) and test app (20.0.0) differ. Anscheinend entfernt es widersprüchliche Abhängigkeit vom Klassenpfad. Ich bin nicht sicher, ob […]

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.