Articles of gradle

Запуск zipalign с рекомпрессией zopfli после сборки APK из командной строки, чтобы уменьшить его

Как уже упоминалось в статье Google Developers , теперь можно повторно скомпилировать файлы APK с помощью zopfli, запустив zipalign -z . В моем случае уменьшение на 200 Кбайт наблюдается в файле APK объемом 5,1 МБ. Обычно я создаю APK, используя собственный сценарий оболочки, запустив gradle assembleRelease . Я хочу запустить zipalign -z <the final apk> […]

Android – Изменение компиляцииSdkVersion приводит к ошибкам

Я использую Android Studio 1.2.2 для разработки приложения для Android. В моем файле build.gradle я определил compileSdkVersion для 21 с самого начала работы. Теперь я хотел изменить это на 19, поскольку это программное обеспечение на самом деле никогда не будет установлено на Android-устройстве, которое работает с более высокой версией, чем Android 4.4 Когда я пытаюсь […]

Что такое область зависимости по умолчанию в Gradle на Android?

В Gradle в Android Studio я заметил, что предоставление области зависимости необязательно. Например: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' 'org.hamcrest:hamcrest-core:1.3' 'org.hamcrest:hamcrest-library:1.3' } Обратите внимание, что в последних двух библиотеках отсутствует область компиляции. Я оставил его пустым, и я все еще мог синхронизировать град. Какова область по умолчанию, если […]

Не удалось найти метод testPackageName () для аргументов

Я хотел мигрировать из затмения в студию. Я последовал за учебником и попытался создать существующее приложение eclipse в студии с градиентом. Перед выполнением этого комментария я столкнулся со следующей проблемой: Rethinavels-Mac-mini:HomeStarProvider rethinavel$ ./gradlew clean Я новичок в студии и граде. Как это исправить? Любые учебники по изучению градиента? FAILURE: Сбой сборки с исключением. Где: создать […]

Исключение или переопределение манифеста AAR

Я добавляю библиотеку в свой проект. Он поставляется в виде AAR . Но у него есть BroadcastReceiver который слушает BOOT_COMPLETED запускает службу. Я не хочу этого поведения в своем приложении. Я бы хотел, чтобы он начинался с момента запуска приложения. (Эта часть уже выполнена через AAR , я предполагаю, в случае, если пользовательская сила остановила […]

Android Studio: не удалось выполнить синхронизацию по Gradle: Project: приложение объявляет зависимость

Я работаю в Android Studio 2.3, и я хочу использовать библиотеку, которую я нашел в github ( https://github.com/henrychuangtw/Android-ChatHead ), и нет файла Jar. В settings.gradle я объявил каталог, в котором находится библиотека: include ':app' include ':Android-ChatHead' project(':Android-ChatHead').projectDir=new File('/Users/lorand/AndroidStudioProjects/Doritest/android_chatHeads') И я также добавил библиотеку к зависимостям build.gradle: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':Android-ChatHead') […]

Конфигурация Gradle с многомодульной андроидной библиотекой

Назад История У меня есть эта андроидная библиотека, которую разработчики могут использовать обычно с помощью compile 'com.companyname.sdk:android-sdk:2.x' И теперь мы делаем перезапись библиотеки с нуля, чтобы создать V3. В этой реорганизации нам удалось разбить lib на модули. Таким образом, можно сказать, что на V3 мы имели бы следующие артефакты compile 'com.companyname.sdk:core:3.x' compile 'com.companyname.sdk:extra_1:3.x' compile 'com.companyname.sdk:extra_2:3.x' […]

Android Studio – добавьте зависимость ко всем модулям

Я прочитал множество сообщений, подобных этому , но они только сообщают вам, что вы не должны добавлять зависимости к корневому проекту build.gradle , который я знаю. Моя ситуация такова: у меня много модулей, которым нужна одна и та же библиотека. Все они, поэтому мне нужно настроить все из них на одну и ту же библиотеку. […]

Не удалось подписать релиз APK -: app: shrinkReleaseMultiDexComponents FAILED

Я пытаюсь создать подписанный apk, и журнал продолжает показывать мне следующую ошибку: :app:compileReleaseJavaWithJavac Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. :app:compileReleaseNdk UP-TO-DATE :app:compileReleaseSources :app:collectReleaseMultiDexComponents :app:proguardRelease Warning:com.google.android.gms.internal.zzac: can't find referenced class android.net.http.AndroidHttpClient Warning:com.google.android.gms.internal.zzw: can't find referenced method 'void addHeader(java.lang.String,java.lang.String)' in program class com.google.android.gms.internal.zzw$zza Warning:com.google.android.gms.internal.zzw$zza: can't find referenced […]

Некоторые вопросы о Gradle для Android Development

У меня есть некоторые вопросы о Gradle. В чем разница между buildscript.dependencies и dependencies ? В чем разница между classpath и compile ? Что такое apply plugin: значит?