Articles of android library

Как исключить jar-файл из моей целевой сборки библиотеки Android

Я использую Android Studio и имею несколько приложений, которые полагаются на один и тот же код. Я переместил общий код в отдельную библиотеку, чтобы включить его в свои приложения. Проект библиотеки ( MyLib ), который я создал для этой цели, требует компиляции jar-файла, поэтому я добавил его в каталог libs проекта. Мой build.gradle основного модуля […]

Не удалось автоматизировать Android UI-Tests на Jenkins-Server из-за сложных зависимостей lib-проекта от основного проекта (ов)

В краткосрочной перспективе моя структура проекта выглядит следующим образом: – A и B – андроидные lib-проекты, где B зависит от A – C (нормальный проект андроида) зависит от B – T – тестовый проект C У меня соответственно два проекта на моем сервере jenkins, один для C и один для T , у которых есть […]

Как работает публикация библиотек android, которые могут быть легко импортированы другими людьми?

Можно легко использовать сторонние библиотеки с градиентом. Например, следующее позволяет мне использовать Retrofit в моем приложении. dependencies { compile 'com.squareup.retrofit:retrofit:1.9.0' } Как это работает? Откуда взялась библиотека? В общих чертах, как я могу опубликовать библиотеку, чтобы другие люди могли ее импортировать так? Примечание. Это не дубликат библиотеки Publish jar для bintray с использованием gradle / […]

Ошибка: «повторная запись: андроид / поддержка / v7 / appcompat / R $ anim.class»

При создании приложения возникает следующая ошибка: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/appcompat/R$anim.class Я убирал и строил проект много раз безрезультатно. Он имеет следующее в своей конструкции градиента: compile 'com.android.support:appcompat-v7:23.3.0' Он также использует библиотеку через свой файл aar. Этот проект библиотеки также имеет вышеупомянутое в его построении градиента. Может ли кто-нибудь […]

CardView вставляет темную линию внизу

Я использую com.android.support:cardview-v7:23.3.0. В API <21 мой CardView настаивает на размещении темной линии внизу, как показано здесь Это мой макет. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center"> <android.support.v7.widget.CardView android:id="@+id/category_cardView" android:layout_width="320dp" android:layout_height="wrap_content" android:layout_margin="0dp" card_view:cardBackgroundColor="#80d0d0d0" card_view:cardCornerRadius="30dp" card_view:cardUseCompatPadding="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/list_item_category_imageImageView" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="3dp" tools:ignore="contentDescription" tools:src="@drawable/ic_launcher_find_the_fun" /> <ImageButton android:id="@+id/list_item_category_listButton" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" […]

Как исправить файл libgnustl_shared.so, дублированный, который в стороннем sdks?

Когда я использовал gradle для сборки и запуска apk, я получаю ошибку ниже :::: Error:Execution failed for task ':app:transformNative_libsWithMergeJniLibsForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK lib/armeabi-v7a/libgnustl_shared.so File1: app/build/intermediates/exploded-aar/com.facebook.react/react-native/0.20.1/jni File2: app/build/intermediates/exploded-aar/app/videosdk/unspecified/jni

Android Studio – создайте Android-проект с библиотекой Android, которая зависит от другой библиотеки Android

Мне нужно создать проект Gradle для Android, который зависит от проекта библиотеки Android A, который зависит от другого проекта библиотеки Android B. Пока у меня есть следующее: Проект Android: build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile project(':LibA') } android { compileSdkVersion 7 buildToolsVersion […]

Как добавить новую библиотеку в зависимости от android с помощью eclipse adt?

Я пытаюсь добавить внешнюю библиотеку к зависимостям андроида, используя eclipse adt. У меня есть несколько библиотек, таких как pull to refresh и т. Д. Но каждый раз, когда я добавляю новый файл jar библиотеки, он отображается за пределами библиотеки библиотек зависимостей android. Как сделать так, чтобы он был связан с другими библиотеками как часть библиотеки […]

Тестирование проекта, который использует ActionBarSherlock

Моя настройка: Проект библиотеки: ActionBarSherlock проект Тестовый проект Мой проект имеет проект библиотеки, связанный как проект библиотеки. Он компилируется и работает нормально. Теперь я пытаюсь проверить свое приложение, используя обычный тестовый проект. Выполнение тестов в eclipse отлично работает. Если я пытаюсь запустить тесты с помощью ant, тестовый проект даже не компилируется: [javac] LoginActivityTest.java:9: cannot access […]

Вопросы по разработке и выпуску ключевых хэшей для Facebook SDK для Android

Я читал руководства на веб-сайте FB Developer. Создание хэшей ключа разработки keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 И для создания хэшей ключей релиза keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64 У меня 6 вопросов: Что делают эти хэши? Почему существует необходимость создавать […]

Intereting Posts
OutOfMemory Exception: сжатие изображений уменьшит размер кучи? Безопасность PubNub против кого-то обратного проектирования приложения для Android Android: синхронизация с потоком рендеринга OpenGL Android: изменение размера файла растрового изображения на масштабируемый выходной файл Переработка просмотров в списке, стоит? SupportMapFragment воссоздается при изменении ориентации Как перенаправить вывод моего журнала с logcat на SD-карту на устройстве Android? Android: последствия наличия targetSDK> BuildTarget Кластеры Android и маркеры Невозможно нажать на элементы в ListView с помощью настраиваемого адаптера Parse JSON с двумя значениями сторон Повторное использование HttpURLConnection для сохранения сеанса Как читать длину видео, записанного в MediaRecorder, в каталог хранения личных приложений, созданный через context.getFilesDir ()? ANDROID – обработка dx слишком медленно Невозможно преобразовать объект подкласса, чтобы запросить тело json в Retrofit 2.0 с помощью GsonConverterFactory