Articles of gradle

Как построить APK и отдельные библиотеки, которые приложение загружает динамически

Краткое резюме: Как я могу создать APK и отдельные библиотеки (под которыми я подразумеваю наборы классов (и, в идеале, ресурсы тоже) в той или иной форме, такие как JAR, AAR или DEX-файлы), но не включают эти библиотеки в APK; Вместо этого приложение загружает их во время выполнения? подробность Поэтому мой главный вопрос – как создать […]

Как запустить модульные тесты с помощью Android Studio

Я использую плагин для тестирования модулей Android Jake для градиента: https://github.com/JakeWharton/gradle–android-test-plugin Мой файл build.gradle выглядит так: dependencies { // analytics compile('com.crittercism:crittercism-android:3.0.11') // retrofit compile('com.squareup.retrofit:retrofit:1.2.2') compile('com.squareup.okhttp:okhttp:1.2.1') // dagger compile('com.squareup.dagger:dagger:1.1.0') compile('com.squareup.dagger:dagger-compiler:1.1.0') // compatibility compile('android.compatibility:android-support:v4-r13') compile('com.actionbarsherlock:actionbarsherlock:4.4.0@aar') // Picasso compile('com.squareup.picasso:picasso:2.1.1') // Otto compile('com.squareup:otto:1.3.4') // Tests testCompile 'junit:junit:4.10' testCompile 'org.robolectric:robolectric:2.2' testCompile 'org.powermock:powermock-api-mockito:1.5.1' testCompile 'org.easytesting:fest-assert-core:2.0M10' } К сожалению, я не могу […]

Как заставить Android Studio распознавать файл как источник (тест)

Я пытаюсь создать Robolectric тесты для проекта Android (черт возьми, я был бы рад даже сделать их модульные тесты) У меня есть папка: MyApp – app – src – main – java – com.myapp HelloWorld – test – java – com – myapp HelloWorldTest.java Проблема в том, что HelloWorldTest.java не может быть запущен, потому что […]

HTTP-соединение Apache с Android 6.0 (Marshmallow)

Есть ли способ включить библиотеку Apache непосредственно в Gradle, чтобы заставить ее работать с Android 6.0? Я попытался включить такие библиотеки: compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' И Android Studio не удалось найти следующий импорт: import org.apache.http.auth.AuthenticationException; import org.apache.http.auth.Credentials; import org.apache.http.auth.MalformedChallengeException; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.impl.auth.DigestScheme;

Android Studio манифест пропадает ошибка в Gradle

Я пытаюсь понять, что я сделал с моим проектом. Недавно я добавил ActionBarSherlock в свой проект в основном project/library/ActionBarSherlock . Когда я сделал, что-то случилось с моим файлом манифеста, потому что теперь проект не может найти его, и я получаю эту ошибку в Debug. Gradle: FAILURE: Сбой сборки с исключением. Что пошло не так: возникла […]

Файлы Jar в папке libs не используются в Android Gradle build

Я только начал играть с системой построения градиента для Android. Однако я не могу построить один из моих проектов. Это зависит от банки в папке libs /. Выполнение gradle build не выполняется в задаче compileDebug потому что все классы из файла jar отсутствуют. Это проект библиотеки! Вот мой файл build.gradle: buildscript { repositories { mavenCentral() […]

Android Gradle Как создать для Android API Google 4.2.2 не для Android 4.2.2

Можно ли создать для Android Google API SDK вместо обычного Android SDK с градиентом? Мне нужны API Карт Google в моем проекте, поэтому мне нужно изменить цель сборки. Я могу найти только образцы с версией сборки «17» compileSdkVersion 17 buildToolsVersion '17 .0.0 ' Есть идеи, как это сделать?

Не удалось решить: com.android.support.design:25.4.0

Я добавил следующую строку в мой build.gradle (Module: app): compile 'com.android.support:design:25.4.0' Но когда я исполняю Gradle, я получаю Failed to resolve: com.android.support.design:25.4.0 Я получил код поддержки из библиотеки дизайна поддержки android и добавил его в новый проект. Я добавил его в раздел зависимости как таковой: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude […]

Зависимость библиотеки Android от Gradle от зависимости библиотеки от Nexus

Я переключу свой проект на использование Gradle и внутреннего SonaType Nexus для размещения моих зависимостей. Мой основной проект зависит от проекта библиотеки A, а проект библиотеки A имеет зависимость от библиотечного проекта B. Моя проблема в том, что как только я добавлю LibA в свой основной проект, я получаю эту ошибку: «Версия модуля com.example: LibA: […]

Добавить java-библиотеку в проект Android Studio с репозиторием maven

Я хочу попробовать эту библиотеку в моем проекте Android. Я использую Android Studio 0.4.6 . Файл README.markdown говорит мне вставить это внутри pom.xml : <!– in the 'repositories' section –> <repository> <id>keytwo.net</id> <name>Keytwo.net Repository</name> <url>http://audiobox.keytwo.net</url> </repository> <!– in the 'dependencies' section –> <dependency> <groupId>io.socket</groupId> <artifactId>socket.io-client</artifactId> <version>0.2.1</version> <!– the desidered version –> </dependency> Проблема в том, […]