Articles of gradle

Различные варианты на основе варианта сборки в Gradle

У меня есть два аромата в моем файле gradle: flavor1 и flavor2. Наряду с типами построения они создают следующие варианты сборки: flavor1-debug flavor1-release flavor2-debug flavor2-debug Предполагая, что я хочу иметь разные варианты для каждого варианта, где я должен его поместить? Моя структура папок src |__ main |__ flavor1 |__ flavor2 |__ debug |__ release Я […]

Импорт моей библиотеки Android в приложение не распознается как библиотека

Я пытаюсь создать андроидную библиотеку, которая использует ядро ​​библиотеки Java (ядро myLibrary-core ). У меня были проблемы с моими зависимостями, которые я обнаружил в моем сгенерированном файле pom, но я (думаю, я) исправил его, используя ответ в этом вопросе: Gradle не включая зависимости в опубликованном pom.xml Теперь я пытаюсь решить, почему импорт моей библиотеки в […]

Программы отлично работают с LibGDX-десктопом, но не с LibGDX – Android?

Поэтому я только что создал Eclipse для работы с LibGDX, используя Gradle. После того, как я установил, я заметил, что с пакетом Android возникла проблема, рядом с пакетом был красный крест. Когда я открыл его дальше, появился красный крест рядом с src, затем com.myname.game.android, а затем в AndroidLauncher.java. Когда я открыл AndroidLauncher.java, это был код, […]

Увеличивает ли размер библиотеки APK размер библиотеки?

У меня в моем проекте несколько библиотек dependencies { compile files('libs/universalloaderlibrary.jar') compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:design:22.2.1' compile 'com.android.support:recyclerview-v7:22.2.1' compile 'com.android.support:cardview-v7:22.2.1' compile 'de.hdodenhof:circleimageview:1.3.0' compile 'com.jakewharton:butterknife:7.0.1' //noinspection GradleCompatible compile 'com.google.android.gms:play-services-gcm:7.3.0' compile 'com.github.castorflex.smoothprogressbar:library:1.1.0' compile 'com.google.code.gson:gson:2.2.4' compile 'com.loopj.android:android-async-http:1.4.8' compile 'com.android.support:multidex:1.0.1' } И другие библиотеки. Они слишком сильно увеличивают размер приложения. У меня в моем проекте […]

Android – преобразование классов с Dex для отладки

Мой проект работал нормально, пока я не добавил зависимость от Facebook. Я начал получать эту ошибку. Я прочитал много вопросов, проблема, похоже, связана с MultiDex . Но ни один из решений не работал для меня Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1 Даже после […]

Android Studio 3.0, сбой компиляции AAPT2 – недопустимый размер файла ресурсов

Я использую Android Studio 3.0 Canary 3 в Arch Linux, и я играю с ним, пытаясь сделать небольшое приложение. Сделал некоторые исследования перед публикацией вопроса, но ни одно из решений, которые я нашел, не работает для меня. Любая помощь приветствуется. благодаря Ошибка: выполнение выполнено для задачи ': app: mergeDebugResources'. > Ошибка: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: сбой […]

Разрешение конфликтов с Gradle не работает с проектами Android?

Я пытаюсь скомпилировать модуль, чье дерево зависимостей выглядит +— com.squareup.burst:burst-junit4:1.0.2 | +— com.squareup.burst:burst:1.0.2 | \— junit:junit:4.11 -> 4.12 | \— org.hamcrest:hamcrest-core:1.3 +— com.android.support.test.espresso:espresso-core:2.0 | +— com.squareup:javawriter:2.1.1 | +— org.hamcrest:hamcrest-integration:1.1 | | \— org.hamcrest:hamcrest-core:1.1 -> 1.3 | +— org.hamcrest:hamcrest-library:1.1 | | \— org.hamcrest:hamcrest-core:1.1 -> 1.3 | +— com.android.support.test.espresso:espresso-idling-resource:2.0 | +— com.android.support.test:testing-support-lib:0.1 | | \— junit:junit-dep:4.10 | […]

Как исключить рекламные библиотеки из платной сборки приложения?

Файл сборки, который я использую, приведен ниже. Я бы хотел, чтобы моя платная сборка не содержала рекламных библиотек. Я включаю только рекламные библиотеки в свободном вкусе. Но они присутствуют во всех сборках. Как мне изменить файл сборки, чтобы получить бесплатную платную версию для библиотек объявлений? buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' […]

JAVA_HOME установлен на недопустимый каталог во время работы ./gradlew на OSX

Я попытался запустить ./gradlew из каталога проектов Android, но я получаю сообщение об ошибке: ОШИБКА: JAVA_HOME установлен в недопустимый каталог: /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home Установите переменную JAVA_HOME в своей среде, чтобы она соответствовала местоположению вашей установки Java. Вещи, которые я пробовал: Навигация в /Library/Java/JavaVirtualMachines . jdk1.8.0_11.jdk существует, но также работает jdk1.7.0_79.jdk which java выдает which java /usr/bin/java printenv […]

False «Генерировать подписанные APK – APK (s) сгенерированы успешно» всплывающее сообщение при каждом создании сборки (после создания подписанного apk один раз)

Это происходит во всех проектах для меня. Когда я создаю подписанный apk из Android Studio, я получаю следующее сообщение: Проблема: после этого я продолжаю получать это сообщение для каждой сборки, которая происходит для проекта, когда я фактически не создаю подписанный apk. Я проверил папку назначения, чтобы узнать, действительно ли apk создается, но это не так. […]