Articles of андроида

Приложение: transformClassesWithJarMergingForDebug. TransformException: java.util.zip.ZipException: дублировать запись при запуске gradlew assembleDebug

Когда я запускаю gradlew assembleDebug : gradlew assembleDebug на root-проекте андроид-студии. Процесс сборки не работает, я получаю это сообщение: Что пошло не так: Выполнение не выполнено для задачи ': app: transformClassesWithJarMergingForDebug'. Com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторная запись: org / slf4j / impl / StaticLoggerBinder.class В моем проекте есть два файла jar: slf4j-android-1.6.1-RC1.jar и slf4j-log4j12-1.7.21.jar . И обе […]

Как центрировать drawableTop и текст по вертикали на кнопке в Android?

У меня есть кнопка, определяемая следующим образом: <Button android:drawableTop="@drawable/ico" android:gravity="center" android:id="@+id/StartButton2x2" android:text="@string/Widget2x2StartBtnLabel" android:layout_width="0dip" android:layout_height="fill_parent" android:layout_weight="1" android:background="@drawable/widgetbtn_bg" /> Проблема заключается в том, что изображение «drawableTop» выравнивается с верхней границей представления Button. Я хотел бы сосредоточить его (вместе с текстовой меткой) вертикально на кнопке. «Android: gravity», похоже, работает только на текстовой метке. Это не влияет на позиционирование […]

Android – настраиваемая кнопка с элементами рисования и градиентом программно

Я хочу создать пользовательскую кнопку, подобную этой программе, с радиальным градиентом. Я подклассифицировал представление и нарисую три фигурные чертежи, а затем нарисую текст. Текст кажется неактивным, поэтому я попытался нарисовать прямоугольник для текста, но ему не повезло. И планировал добавить прослушиватель кликов, чтобы получить такую ​​кнопку, как поведение. Возможно, я должен подклассировать кнопку, но где […]

Android: как увеличить размер кучи во время выполнения?

У меня есть кэш изображений в моем приложении, который реализован с помощью SoftReferences. Dalvik запускает приложения с относительно небольшой кучей, а затем увеличивает его в случае спроса. Но я бы хотел, чтобы размер кучи был больше с самого начала. Это связано с тем, что, когда у меня уже есть некоторые изображения в кеше, и начинается […]

Несколько файлов dex определяют Lcom / google / firebase / FirebaseException

Я столкнулся с проблемой интеграции Firebase. Прежде всего, я добавил правила к корневому файлу build.gradle : buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } И […]

Определите «Косвенный подкласс» в Android

Рассматривая различные страницы в документах Android , некоторые из них содержат список «Известные косвенные подклассы». Что это значит?

Android Gradle Добавление статической библиотеки

В старом традиционном андроиде ndk мы укажем статическую библиотеку, которая будет связана в файле Android.mk. Android.mk PLATFORM_PREFIX := /opt/android-ext/ LOCAL_PATH := $(PLATFORM_PREFIX)/lib include $(CLEAR_VARS) LOCAL_MODULE := library LOCAL_SRC_FILES := library.a include $(PREBUILT_STATIC_LIBRARY) LOCAL_STATIC_LIBRARIES := android_native_app_glue library Вот мой вопрос Я немного запутался при переключении на экспериментальный плагин Gradle для NDK. Поделитесь своими идеями о том, […]

Использование Gradle с существующим проектом Android

У меня есть существующий Android-проект со следующей структурой: – ProjectName — AndroidManifest.xml — local.properties — project.properties — assets — libs (containing all jars) — modules (containing all library projects my project depends on) — res — src —- com/namespace/projectname (all my classes including main activity are here) Я не использовал какую-либо конкретную систему сборки для […]

Виртуальное устройство Android Studio на виртуальной машине Windows 7 не совместимо

У меня есть виртуальная виртуальная машина на моем компьютере, VM работает под управлением Windows 7 64bit. Я установил Android Studio на эту виртуальную машину. У меня есть только базовое приложение Hello World. Когда я пытаюсь запустить AVD, я получаю это сообщение: Для запуска этого AVD требуется Intel HAXM. Android Emulator несовместим с Hyper-V. К сожалению, […]

Поверните массив байтов YUV на Android

Я ищу, чтобы повернуть предварительный просмотр кадра YUV, полученный из предварительного просмотра Callblack, до сих пор я основал этот пост, который объединяет алгоритм для поворота предварительного просмотра кадра, но вовлекает пиксели камеры предварительного просмотра, повернутые Другой способ повернуть изображение будет создавать jpg из изображения YUV, создавать растровые изображения, поворачивать растровое изображение и получать массив байтов […]