Articles of gradle

Возможность динамического разрешения зависимостей модулей на основе версии

Предыстория: В eclipse, когда у вас есть несколько проектов, открытых с помощью pom-файлов (и, следовательно, версий), он автоматически будет использовать локальные ссылки, если версии соответствуют одной из перечисленных вами зависимостей. Если они не совпадают, то он полагается на артефакт в репо. (Это удобно, так как позволяет выполнять живые изменения / ссылки на активные версии, при […]

Как Android Studio запускает Gradle Daemon?

Я столкнулся с проблемой, когда демон Gradle (как и Android Studio через API-интерфейс) использует другую версию Java, чем при запуске через командную строку. У меня нет значения для JAVA_HOME, и java находится на моем пути: java -version java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode) […]

Запуск 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 , который я знаю. Моя ситуация такова: у меня много модулей, которым нужна одна и та же библиотека. Все они, поэтому мне нужно настроить все из них на одну и ту же библиотеку. […]

Intereting Posts
RelativeLayout заставляет анимацию не работать? Где находится Eclipse Marketplace в Android SDK Получить обложку с помощью Facebook API Как хранить уровни в Android-игре? Структура приложений Android: DLC через биллинг в приложении Не перенаправлять URL обратного вызова при аутентификации на Instagram Как проверить, полностью ли загружено изображение Picasso Как сделать вкладки для ViewPager теперь, когда вкладки ActionBar устарели (Lollipop) Как я могу получить текущее время UTC онлайн в Android? Каковы состояния потока Dalvik? C #: ModernHttpClient, вы ссылаетесь на портативную версию вашего приложения – вам нужно ссылаться на версию платформы (iOS / Android) Плагин Android Maven – как запустить приложение автоматически после его развертывания Вертикальные и горизонтальные жесты в Android API Google Диска для Android – доступ только к Drive.SCOPE_FILE, требуется только чтение Обнаружение силовой атаки приложения Android