Articles of android gradle

Как скопировать средства отладки для модульных тестов

У меня есть проект градиента библиотеки андроидов. И мне нужно скопировать некоторые файлы в папку с данными для тестов с помощью robolectric. Для этого я определил задачу копирования: task copyDebugAssets(type: Copy) { from "${projectDir}/somewhere" into "${buildDir}/intermediates/bundles/debug/assets" } Но я не могу добавить эту задачу в качестве зависимости для задачи processDebugResources : processDebugResources.dependsOn copyDebugAssets Из-за этой […]

Build.gradle защищен от декомпиляции?

Очень просто декомпилировать код, а код не защищен даже с помощью Proguard. Я должен защищать «ключ» в приложении. Устанавливается ли build.gradle? Его можно декомпилировать? buildConfigField "String", "Key", "\"1234567890\"" Обновить В соответствии с ответом commonsware я понял, что он не защищен? Есть ли другой способ, которым я могу справиться с этим?

Обязательно ли использовать Gradle с Android Studio?

Я использую андроид-студию с момента ее официального выпуска. До сих пор, когда я использую Android Studio версии 2.1.2, мне нужно дождаться часов, чтобы импортировать проект в первый раз и позволить градиенту синхронизировать. Некоторые люди рекомендуют запускать андроид-студию в автономном режиме, но когда я хочу использовать внешние библиотеки, мне нужно сделать мой проект синхронизированным, и поэтому […]

Android-версия 2.2.

Прежде чем перейти к AS 2.2, у меня есть следующая структура для реализации моего C app/src/main/jni/Android.mk app/src/main/jni/Application.mk app/src/main/jni/headers/* app/src/main/jni/cfiles*.cc И в этом случае все построено отлично. Однако после обновления до AS 2.2 я не могу создать какой-либо apk и всегда получать следующую ошибку: Execution failed for task':app:transformNative_libsWithStripDebugSymbolForDebug java.lang.NullPointerException (no error message) Кто-нибудь знает, почему это? […]

9 патчей для предотвращения сбоев

Я перехожу к сборке Gradle. Но у меня есть эта ошибка для большого количества изображений с 9 патчами. Обратите внимание, что drawable автоматически генерируется http://android-holo-colors.com но они старые. Я использую android studio 0.5.1 а моя версия инструмента для сборки – 19.0.3 Это ошибка Error:Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: /Applications/Android […]

Как мы ориентируемся на androidTest на проект типа «заурядный затмение»?

Я помогаю проекту Guardian на NetCipher . По старым причинам они хотят сохранить свою существующую структуру проекта, основанную на Eclipse. Однако, вместо того, чтобы иметь тесты в библиотеке tests/ подкаталогов, они пошли с моделью однорангового проекта. Таким образом, из корня репо, libnetcipher/ является библиотекой и netciphertest/ являются контрольные тесты. Тесты приборов никогда не были настроены […]

Запуск AspectJ вызывает NoSuchMethodError: Aspect.aspectOf

У меня очень простой аспект AspectJ (с использованием @AspectJ), который просто распечатывает сообщение журнала. Моя цель – указать код в приложении для Android. Теперь эти аспекты работают отлично, если у меня есть класс аспект в исходном коде приложений. Как только я переместил этот аспект в другой модуль (либо java -> .jar, либо android lib -> […]

Android-сборка не будет объединять манифеста из библиотек

У нас есть несколько проектов, в зависимости от множества модулей Android lib. Чтобы избежать дублирования тегов xml в манифестах приложений, мы помещаем соответствующие приемники, службы и действия в свои соответствующие модули. До сегодняшнего дня мы использовали: Android Studio: 2.2.1 Gradle: 2.1.3 BuildToolsVersion: 23.0.3 Сегодня мы обновили: Android Studio: 2.3 Gradle: 2.3.0 BuildToolsVersion: 25.0.0 До этого […]

Error: не удается найти метод символов getMap () после обновления зависимостей

После того, как я обновил свои зависимости, мой getMap () не будет работать. (Раньше он работал отлично до обновления) Вот строка кодов, я получаю ошибку GoogleMap map = ((MapView) mRootView.findViewById(R.id.fragment_map_mapview)).getMap(); Location locationNet = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); Location locationGps = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); Торжественный код dependencies { compile 'com.android.support:support-v4:24.0.0' compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.android.support:cardview-v7:24.0.0' compile 'com.android.support:recyclerview-v7:24.0.0' //compile 'com.google.android.gms:play-services:7.3.0' compile 'com.google.android.gms:play-services:9.2.0' compile […]

Добавить свойства abiFilters для градиентов

Я хочу добавить свойство ndk.abiFilters в файл gradle.properties. Теперь у меня есть это свойство внутри build.gradle. Вот часть моего build.gradle buildTypes { debug { ndk { abiFilters "x86", "armeabi-v7a", "armeabi" //abiFilters ABI_FILTERS } } } Вот часть моего файла gradle.properties ABI_FILTERS = "x86", "armeabi-v7a", "armeabi" Проблема в том, что String из gradle.properties неправильно преобразован для […]

Intereting Posts
Обновлять элементы счетчика на основе выбранного элемента другого счетчика Доступ к видео и фотографиям на Android 1.5 + Почему я должен использовать неприглаженные апки? Android L Preview не ищет собственные библиотеки в папке «armeabi» (UnsatisfiedLinkError) Пример кода Android HttpPut Не удалось разрешить хост «<url here>»; Нет адреса, связанного с именем хоста Переключатель ListView не отображается в Android 5 Как добавить timePicker с помощью фрагмента? После установки кнопок apk «Открыть» и «Готово», при нажатии кнопки «Открыть» он не добавляет категорию в качестве запуска Robolectric InflateException при использовании настраиваемой панели действий Android иногда заставляет убивать приложение Приложение для голосового вызова приложения, например, Viber & Line in android Что происходит с мероприятиями / услугами, когда телефон переходит в режим ожидания / ожидания? Как программно вставлять записи журнала вызовов С отображаемым именем и фотографией? Попытка поймать щелчок на элементе ListView android: android: descendantFocusability = "blocksDescendants" не работает