Articles of Градиент

Android BuildConfig Поле, генерирующее строку неправильно

В последний день, начав новый проект, я создавал некоторые переменные в конфигурации сборки в качестве хорошей практики, чтобы обрабатывать их отдельно между сборками выпуска и отладки следующим образом: … buildTypes { release { minifyEnabled false buildConfigField("String", "PARSE_APP_ID", "xxxxxxxxxxxxxxxxxxxxxxxxxxx") buildConfigField("String", "PARSE_CLIENT_ID", "xxxxxxxxxxxxxxxxxxxxxxxxxx") buildConfigField("String", "FACEBOOK_APP_ID", "999999999999999") proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug{ minifyEnabled false buildConfigField("String", "PARSE_APP_ID", "xxxxxxxxxxxxxxxxxxxxxxxxxxx") buildConfigField("String", […]

DrawerLayout – ClassNotFoundException при компиляции с Android Studio и Gradle

Я пытался создать образец приложения, используя новый DrawerLayout с Android Studio и Gradle. Я имею в виду официальный документ Google, упомянутый здесь . Но всякий раз, когда я запускаю приложение, он выходит с исключением (ClassNotFoundException – DrawerLayout). Я установил последнюю библиотеку поддержки из менеджера SDK (support-v4-13.0.0.jar), и она автоматически добавляется в зависимости от среды IDE. […]

Android Studio не использует gradle для создания моих проектов

Я импортировал проект из Eclipse, и андроид-студия не использует мои сценарии градации для создания проекта. Кто-нибудь еще с этим вопросом? В любом случае, чтобы заставить Android Studio использовать gradle для создания моего проекта.

Почему Android Studio не может ссылаться на библиотеку, если она включена только в build.gradle?

В моем приложении я использую библиотеку Guava. Я ссылался на него в файле build.gradle только следующим образом: dependencies { compile 'com.google.guava:guava:13.0.1' } Мое приложение восстанавливается и работает нормально. Однако, когда я пытаюсь добавить что-то из библиотеки Guava, компилятор жалуется, что он не может найти класс. Например: когда я пишу import com.google.common.base.Preconditions В моем новом файле […]

Приращение версии при сборке проекта

В Android Studio у меня есть в build.gradle умолчанию о версии приложения: android { defaultConfig { versionCode 24 versionName "0.1 beta" } } Как я могу автоматически наращивать versionCode для каждой компиляции проекта?

Линт не удался при использовании приложения для Android

Я создал приложение с андроид-студией, но каждый раз, когда я пытаюсь использовать команду gradle build для создания приложения, он говорит: «lint failed». Когда я проверил информацию об отладке градильной сборки, он сказал: 21:10:26.215 [DEBUG] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] Task worker [Thread[Daemon,5,main]] finished, busy: 1.263 secs, idle: 0.034 secs 21:10:26.219 [ERROR] [org.gradle.BuildExceptionReporter] 21:10:26.221 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with […]

«Ошибка: не удалось завершить выполнение Gradle. Причина: демон Gradle build неожиданно исчез (возможно, он был убит или, возможно, разбился) "

Мои андроид-студии начали замерзать на мне, поэтому я убил задачу, используя диспетчер задач, и когда я снова открыл андроид-студию, я получил эту ошибку: Ошибка: не удалось выполнить Gradle. Причина: демон Gradle build неожиданно исчез (возможно, он был убит или, возможно, разбился) Я попробовал очистить и восстановить град, закрыв и снова открыв андроид, но он не […]

Android gradle: что означают квадратные скобки вокруг версии?

В руководствах Android sdk для Android Android они определяют два способа добавления зависимости к вашему проекту. В разделе «Начало работы» строка в градиенте compile 'com.facebook.android:facebook-android-sdk:4.+' Но в руководстве по быстрому запуску линия compile 'com.facebook.android:facebook-android-sdk:[4,5)' Кроме того, Android Studio предупреждает, что вы не должны использовать «+» в номерах версий, что приводит к неповторимым сборкам. Я видел […]

Android LinearGradient и странное относительное позиционирование

У меня есть следующий код с LinearGradient, который выглядит так же, как и все остальные примеры. public class CustomColourBar extends View { public CustomColourBar( Context context, AttributeSet attribs ) { super( context, attribs ); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(170, 40); } @Override protected synchronized void onDraw( Canvas canvas ) { […]

Метод должен быть переопределен в , если он когда-либо называется «в Android Studio

Виден как минимум 2 похожих вопроса, но оба они рассматривают негладкие построения eclipse. Я пытаюсь собрать выпуск с помощью gradle, используя: ./gradlew myapp:assembleRelease –stacktrace Помимо нового примера Google proguard, мой proguard.txt содержит: # ButterKnife -keep class *$$ViewInjector{} -dontwarn butterknife.Views$InjectViewProcessor -dontwarn butterknife.internal.** #JodaTime -dontwarn org.joda.time.** #Apache -dontnote org.apache.** -dontwarn org.apache.** Это, казалось, удалило все предупреждения, но […]