Articles of gradle

Android Build не работает с Proguard и Gradle

Недавно я преобразовал проект от eclipse / ant к использованию Android Studio / Gradle. Моя сборка отладки работает нормально, но когда я пытаюсь сделать сборку релиза с включенной proguard, она терпит неудачу со следующей ошибкой 16:26:13.437 [ERROR] [system.err] Unexpected error while computing stack sizes: 16:26:13.438 [ERROR] [system.err] Class = [com/a/a/a/d/d] 16:26:13.438 [ERROR] [system.err] Method = […]

Проект проекта gradle для Android в другом дереве каталогов

У меня есть макет проекта следующим образом: MyProject/ Project/ build.gradle build.gradle settings.gradle thirdparty/ ActionBarSherlock/ actionbarsherlock/ build.gradle build.gradle settings.gradle Каталог ActionBarSherlock представляет собой подмодуль git, указывающий на ветвь dev в ActionBarSherlock, которая содержит файлы сборки gradle. В MyProject/settings.gradle я добавил: include '..:thirdparty:ActionBarSherlock:actionbar' И в MyProject/build.gradle добавлено: compile '..:thirdparty:ActionBarSherlock:actionbar' К разделу dependencies . Когда я создаю MyProject/Project […]

Базовый аромат Android без дублирования ошибки класса

У меня есть несколько версий моего приложения: общая версия, скажем, mainapp и несколько сборок для каждого клиента, например custom1 , custom2 , custom3 . И я хочу иметь базовый вкус для всех вкусов customX. Я пытался сделать так: Создать структуру проекта: app\src\main app\src\mainapp app\src\commonflavor app\src\custom3 И config: productFlavors { mainapp { } custom1 { } […]

Gradle assembleDebug и preDexDebug не срабатывают даже для нового проекта

Я столкнулся с ошибкой, пытаясь скомпилировать запуск моего проекта. Это даже случается, если я пытаюсь запустить новый проект с пустым действием в Android Studio. Ошибка возникает во время задачи градиента preDexDebug. Error:Execution failed for task ':app:preDexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/myname/Dev/tools/android-sdk-macosx/build-tools/19.0.3/dx –dex –output /Users/myname/Dev/products/MyApplication2/app/build/pre-dexed/debug/classes-fd798db4dfad23fbf10ff420c899a156c7f9dc1e.jar /Users/myname/Dev/products/MyApplication2/app/build/exploded-aar/com.android.support/appcompat-v7/19.1.0/classes.jar Error Code: 1 Ниже моей конфигурации проекта (как […]

Грейдлы и вложенные непереходные зависимости

Вот тестовый проект: нажмите У меня есть тестовый проект Gradle Android с тремя модулями: app , library_a , library_b . app зависит от library_a , тогда library_a зависит от library_b : Build.gradle (приложение) dependencies { … compile (project(":library_a")){ transitive = false; } } Build.gradle (library_a) dependencies { … compile (project(":library_b")){ transitive = false; } } […]

Определение местоположения вывода при сборке проекта Android с помощью Gradle через терминал?

Я пытаюсь автоматизировать процесс сборки и загрузки для подписанного APK приложения для Android без использования Android Studio, поэтому я запускаю все в терминале. Первая команда: ./gradlew assembleRelease Который генерирует unsigned, unaligned APK в папке / APP NAME / build / output / apk. Однако, поскольку APP NAME не будет одинаковым для каждого приложения, я не […]

Как издеваться над buildConfigField Gradle для сборки CSR Travis?

Я пытаюсь интегрировать приложение для Android с Travis CI. Моему приложению нужен ключ api, который не должен быть отправлен в репо. Итак, я поместил свой ключ api в файл глобальных свойств градуировки ~/.gradle/gradle.properties : MY_SECRET_API_KEY="aaaabbbcccdddeeefff" Затем я прочитал это значение в файле app/build.gradle (который находится в открытом репозитории) и установил его как поле buildconfig: apply […]

Значение абсолютного пути установки градиента для файла хранилища ключей

Я хотел бы сохранить свое хранилище ключей вне каталога проекта. Я не хочу хранить пути к файлам внутри репозитория, поэтому я делегировал значения соответствующим переменным градиента в ~/.gradle/gradle.properties Я не могу получить градуировку, чтобы принять абсолютный путь, например: /Users/username/.gradle/keystores/project/release.key или ~/.gradle/keystores/project/release.key Я попытался: storeFile file(RELEASE_STORE_FILE) и storeFile new File(RELEASE_STORE_FILE) Однако никто из них, похоже, не […]

Кордова build – Не удалось разрешить com.android.tools.build:gradle:1.5.0

После обновления кордовы и npm моей машины (Ubuntu 15.10) я не могу построить новый проект с кордорой. Строка обвиняет ошибку в градле. Я провел некоторое исследование и нашел некоторые возможные решения. Решения, такие как изменение версии и реверс url graddle. Во всяком случае, это не сработало. Я использую cordova 6.0.0 и npm 1.4.21. Ниже приведены […]

Android-версия 1.3 Multiidex ошибка в градиенте

Я не могу правильно построить проект после того, как обновил версию Android Studio до версии 1.3. Я обнаружил ошибку проекта в файле gradle в строке compile 'com.android.support:multidex:1.0.1' И это говорит This support library should not use a lower version (1) than the targetSdkVersion (22) Но в моей папке SDK я не могу найти более высокую […]

Intereting Posts
Кинжал не может создать граф объектов, хотя он может создавать точечный файл Выберите целевой API в предпросмотре дизайна макета Android Studio Как вызвать функцию с обратными вызовами в Java, как я делаю это на C #? Как переопределить стили библиотеки, которая имеет свою собственную активность Запустите поисковый запрос Google из активности – Android OnClickListener триггеры после onLongClickListener Ошибка OutOfMemory для Android и LruCache Почему менеджер загрузки требует «WRITE_EXTERNAL_STORAGE» для maxSdkVersion> 18 Как решить проект загрузки студии Android? Не удается загрузить проект: java.lang.IllegalStateException: метод @NotNull Проблема с установлением соединения Openfire XMPP Android на реальном сервере через Asmack Запуск приложения Android Netflix и передача идентификатора видео StartActivity () из BroadcastReceiver Как получить информацию об учетной записи электронной почты по умолчанию в android ..? RelativeLayout принимает полноэкранный режим для wrap_content Анимация / жест Android NYTimes