Articles of gradle

Как добавить зависимость .aar в библиотечном модуле?

У меня есть один файл .aar одного библиотечного модуля. Я хочу использовать его в качестве библиотеки или зависимости в библиотечном модуле другого моего проекта. Как мне это сделать? Я попробовал варианты, указанные ниже: http://kevinpelgrims.com/blog/2014/05/18/reference-a-local-aar-in-your-android-project/ Он работает, только если я добавлю ссылку .aar в модуль приложения моего проекта. Но не работает в библиотечном модуле. Благодарю.

Gradle: DefaultAndroidSourceDirectorySet to File с использованием метода toString () устарел

Я хочу обновить плагин Gradle в проекте библиотеки Android. Новая версия – 0.10.4 . Оболочка Gradle составляет 1.10 . Следующее предупреждение появляется при запуске ./gradlew install в проекте. Converting class com.android.build.gradle.internal.api. \ DefaultAndroidSourceDirectorySet to File using toString() method has been deprecated and is scheduled to be removed in Gradle 2.0. Please use java.io.File, java.lang.String, java.net.URL, […]

Какой файл градиента использовать для установки приложения как отлаживаемого?

Я новичок в разработке Android. Я только что начал настраивать свое устройство для отладки моего приложения. В то время как через android разрабатывают инструменты, которые он говорит, чтобы установить buildTypes в true в файле build.gradle. Я не уверен, какой файл сорта использовать gradle.build (Module) или gradle.build (project)?

Что такое «реализация» в зависимостях Kotlin Gradle?

Я использую Android Studio 3.0 Preview для запуска нового проекта Kotlin. Когда я пытаюсь добавить зависимости в build.gradle я видел область implementation вместо обычной compile . androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation 'com.android.support:appcompat-v7:25.3.1' testImplementation 'junit:junit:4.12' Также есть область androidTestImplementation и testImplementation . В конце я добавляю compile для добавления зависимостей третьих сторон, […]

Android отклоняет две различные действия запуска для двух разных продуктов

Это мой случай productFlavors { paid { applicationId "com.paid.app" } free { applicationId "com.free.app" } } И в paid ароматах мне нужна другая деятельность по запуску по сравнению с main или free как показано ниже main/AndroidManifest.xml <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> paid/AndroidManifest.xml <activity android:name=".SecondMainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" […]

Android: как использовать более низкую minSdkVersion, чем объявлено в библиотеке (uiautomator-v18)

Я перенесла старое приложение для Android в Android-Studio / Gradle. Тест требует uiautomator-v18 который требует minSdkVersion=18 . Тем не менее, я хотел бы установить minSdkVersion в 15 или 16. На то же самое есть много вопросов по SO, но я просто не могу решить эту проблему. Exerpt AndroidManifest.xml: <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.example.searcher" android:versionCode="1" android:versionName="0.0.1" > […]

Ошибка Gradle в Android Studio: плагин с идентификатором «com.android.library» не найден

Когда я пытаюсь создать проект библиотеки Android в Android Studio, я получаю следующую ошибку Gradle: Gradle sync failed: Plugin with id 'com.android.library' not found. Я довольно новичок в Gradle, и это очень сбивает меня с толку. Почему это происходит? Файл build.gradle выглядит следующим образом: apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { […]

Версия для Android версии 24.0.0 и Espresso 2.0

Я пытаюсь использовать Espresso 2.0 в своем приложении, чтобы проверить элементы пользовательского интерфейса. Однако град не позволяет это делать. Это дает мне это сообщение Error:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (24.0.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details. Это мой файл градиента apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.0" […]

Используйте упаковку аромата в манифесте

Учитывая следующие преимущества для приложения: productFlavors { pro { applicationId = "com.example.my.pkg.pro" } free { applicationId = "com.example.my.pkg.free" } } И мне нужно объявить разрешения GCM: <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <permission android:name="com.example.gcm.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.gcm.permission.C2D_MESSAGE" /> <application …> <receiver android:name=".GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <category android:name="com.example.gcm" /> </intent-filter> </receiver> <service android:name=".GcmIntentService" /> </application> […]

Android Studio: разница в размере между Build APK и Run APK

Я заметил разницу в размере между apk, сгенерированным этими двумя опциями. почему это происходит ? С опцией Build -> Build APK : MyProject \ app \ build \ output \ apk \ app-debug.apk (размер 2.997 KB) С помощью опции « Запустить приложение» : MyProject \ app \ build \ output \ apk \ app-debug.apk (размер […]