Articles of gradle

Обработка профайлов Android Studio в многобиблиотечных проектах

У меня есть приложение, которое использует библиотеку с внешней ссылкой (то есть каталог библиотеки находится на том же уровне, что и приложение, – он не копируется внутри папки приложения). Библиотека ссылается на приложение, и как библиотека, так и приложение включают файлы proguard. Все работает нормально, пока я не создаю приложение. Когда я построил приложение, все […]

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

Я начинаю использовать Gradle для приложения для Android. Я хотел бы, чтобы сборка ./src/res/values/specialfile.xml неудачей, если разработчику не удалось создать файл в определенном месте, например ./src/res/values/specialfile.xml Немного поиска заставил меня поверить, что .doFirst будет работать android.doFirst { assert file("./src/res/values/specialfile.txt").exists() } Тем не менее, Грэдл говорит, что «неподдерживаемый метод DSL Gradle нашел:« doFirst () »! Что […]

Невозможно разрешить символ «Тема» в styles.xml (Android Studio)

С сегодняшнего дня Android Studio не может найти темы AppCompat в styles.xml, но, например, AppCompatActivity в коде распознается. Моя версия Android Studio 2.2.2, Build # AI-145.3360264 Я уже пробовал обновлять до новейших инструментов сборки, компилировать версию sdk (25) и т. Д., Но это не устранило проблему. На данный момент я установил следующее (из sdk manager): […]

Внешние проекты библиотеки Android с Gradle

Я пытаюсь создать проект Android с Gradle и плагином Android Gradle . Я хотел бы зависеть от библиотечных проектов, найденных во внешних (maven) репозиториях, например ActionBarSherlock. Это кажется возможным на официальном сайте : Использование библиотеки выполняется одним из следующих способов: Настройка нескольких проектов. Читайте здесь: http://www.gradle.org/docs/current/userguide/multi_project_builds.html Зависимости через репо, такие как maven или плющ. Текущее […]

OutOfMemoryError при компиляции моего приложения для Android с градиентом

Я пытаюсь создать свое приложение с помощью градиента, и в настоящее время у меня возникает эта проблема после запуска ./gradlew build : :myApp:compileDebug The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError: Java heap space at com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139) at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63) at com.sun.tools.javadoc.DocCommentScanner.getLineMap(DocCommentScanner.java:438) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512) at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) at […]

Тест Espresso UI не распознает onView ()

Я провел весь день, установив контрольные тесты Junit4 с помощью Espresso, но, похоже, не смог получить этот последний шаг. Независимо от того, что я делаю, он не распознает метод onView() . Я попробовал несколько версий SDK / поддержки-lib и до сих пор ничего. Я просмотрел все руководства по настройке google и множество сообщений stackoverflow, превратившись […]

Gradle 2.3.0-alpha1 не работает с привязкой данных

У меня проблема после обновления до Android Studo 2.3 Canary сегодня. Конструкция выполнена без ошибок, но когда я запускаю приложение, консоль градиента продолжает показывать: Android.databinding.annotationprocessor.ProcessDataBinding не найден Вот мой build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle […]

Добавление сервисов Google Play в Android Studio с использованием Gradle

Я работаю над простым картографическим приложением, я добавил google-play-services.jar и его ссылку на gradle dependencies { compile files('libs/android-support-v4.jar', 'libs/google-play-services.jar') } Основная деятельность: setContentView(R.layout.activity_mapui); GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); Файл макета <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/> Но приложение вылетает из устройства E / AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.google.android.gms.R $ styleable в com.google.android.gms.maps.GoogleMapOptions.createFromAttributes (Неизвестный источник) […]

FATAL EXCEPTION: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ layout

Я просто перешел из затмения в студию. Я следил за одним блогом, чтобы экспортировать проект из затмения в студию. Приложение отлично работает в леденец и бросает следующую ошибку в устройствах с предварительной лепкой. Получение этой ошибки только в студии. Не в затмении. FATAL EXCEPTION: main java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:324) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) at com.hsp.inventory.SplashActivity.onCreate(SplashActivity.java:53) […]

Gradle и proguard: не удалось найти метод runProguard () для аргументов

Я настроил build.gradle, как это было предложено руководством Proguard Gradle Это root build.gradle buildscript { repositories { flatDir dirs: '/home/username/android-sdks/tools/proguard/lib' mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' classpath ':proguard' } } Теперь это build.gradle для моего проекта apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':SomeLibraryProject') } android { compileSdkVersion 19 buildToolsVersion "19.0.0" […]