Articles of android gradle

Gradle – Как получить значения из AndroidManifest?

Внутри build.gradle для Android-проекта task runAndroidApplication(type: Exec, dependsOn: ':installDebug') { //TODO update Activity name below or find a way to get it from AndroidManifest.xml if (System.properties['os.name'].toLowerCase().contains('windows')) { // windows commandLine 'cmd', '/c', 'adb', 'shell', 'am', 'start', '-n', "com.example.androidapptorun.MainActivity" } else { // linux commandLine 'adb', 'shell', 'am', 'start', '-n', "com.example.androidapptorun.MainActivity" } } Как получить значение […]

Android: использование SVG в res приводит к ошибке: «Имя файла должно заканчиваться на .xml или .png»

Я только что обновил Android Studio 1.2.1.1, и теперь у меня проблема с svg в моей папке ресурсов. Я всегда использовал SVG без проблем, и я надеюсь, что они будут «разрешены» в будущем. :app:mergeDebugResources :app:mergeDebugResources FAILED /home/petergriffin/folder1/another-app/MyAwesome-App/app/src/main/res/drawable-hdpi/logo.svg Error:Error: The file name must end with .xml or .png Error:Execution failed for task ':app:mergeDebugResources'. > /home/petergriffin/folder1/another-app/MyAwesome-App/app/src/main/res/drawable-hdpi/logo.svg: Error: […]

Google GCM android crashes (java.lang.NoClassDefFoundError: com.google.android.gms.R $ string)

Я разрабатываю приложение, использующее сервис Google GCM, и он, кажется, сбой на всех устройствах с предварительным лечением в Launch .. Я следил за учебником Google … и его работу над леденец и зефир Вот мои зависимости уровня проекта dependencies { classpath 'com.android.tools.build:gradle:1.5.0' classpath 'com.google.gms:google-services:1.5.0' } У меня это в моем градиентном файле уровня приложения compile […]

Как понизить версию proguard в градиенте студии Android?

Я пытаюсь создать приложение для Android, используя scala и android studio. Сбой компиляции в proguard с исключением: Error:java.lang.ArrayIndexOutOfBoundsException: 4 at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162) at proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97) Я нашел в другом месте ( http://sourceforge.net/p/proguard/bugs/549/ ), что эта проблема вызвана ошибкой в ​​scala, но это происходит только в proguard 5.1, а не в proguard 5.0. Теперь мой вопрос: как я […]

Ошибка компиляции Gradle "No Signature of Method"

Когда я пытаюсь запустить ./gradlew build.gradle с терминала, я получаю следующую ошибку: > No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated) values: [project ':TestMobile'] Possible solutions: module(java.lang.Object) Я пробовал использовать java-плагин в файле root build.gradle, а также в подпроектах. Но все же я получаю такую ​​же ошибку. У меня есть следующая структура […]

Запись ресурса com.crashlytics.android.build_id уже определена

Мой проект работал, и все было хорошо, но не знаю, что случилось внезапно, что я получаю ошибку, когда хочу построить свой проект. Это выход Gradle: /Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/debug/values/values.xml:265: error: Resource entry com.crashlytics.android.build_id is already defined. /Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/debug/values/com_crashlytics_build_id.xml:9: Originally defined here. Поскольку оба этих файла сгенерированы автоматически, я ничего не могу сделать 🙁 Я попытался очистить проект Build> «Чистый […]

Документация Android DSL для gradle

Для градиента имеется базовый набор документации для dsl: http://www.gradle.org/docs/current/dsl/ Возможно, я просто очень слеп, но я не могу найти эквивалентный набор подробных документов для Android. 🙁 Любая помощь будет принята с благодарностью. 🙂

Не удалось синхронизировать Gradle для Android Studio 3.0: java.lang.AssertionError (в UnresolvedDependenciesReporter)

При переносе на Android Studio 3.0-beta1 я столкнулся с ошибкой синхронизации с градиентом, которая не предоставляет много информации. В консоли gradle нет сообщения об ошибке. Мне пришлось перейти в файл idea.log, чтобы получить следующую трассировку стека: java.lang.RuntimeException: java.lang.AssertionError at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:174) at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155) at com.android.tools.idea.gradle.project.sync.idea.data.service.ModuleModelDataService.importData(ModuleModelDataService.java:80) at com.android.tools.idea.gradle.project.sync.idea.data.service.ModuleModelDataService.importData(ModuleModelDataService.java:50) at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.doImportData(ProjectDataManager.java:246) at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:143) at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:198) at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:204) at […]

Не удалось решить: com.google.android.gms: play-services-measurement: 9.6.1

Сегодня я обновил все свои библиотеки поддержки и buildtools до последней версии для поддержки Android N Как только я обновил все и запустил приложение, у меня возникла ошибка в методе генерации InstanceId GCM в моем приложении. Итак, я искал и нашел решения, предлагающие обновлять игровые сервисы. После выполнения всех SO вопросов и ответов я застреваю […]

Не обнаружен тестовый компонент с кинжалом 2

Я надеюсь, что это просто то, что я делаю неправильно здесь. Я пытаюсь использовать Dagger 2.0 для инъекций зависимостей для моих тестов JUnit (а не тестов Espresso , просто чистых JUnit). Итак, у меня есть «главный» java-модуль и «тестовый» Java-модуль. В основном модуле у меня есть Dagger Module и компонент: @Module public class MainModule { […]