Android Studio: Как я могу получить выровненный подписанный выпуск APK?

Я использую Android Studio, а для других проектов, когда я пытаюсь создать подписанный APK, я получаю файл app-release.apk с дальнейшими проблемами.

Но в этом конкретном проекте я могу получить только файл app-release-unaligned.apk .

Основное отличие от моих других проектов – использование библиотеки transloadit jar и org.apache.httpcomponents, для которой мне пришлось записать поле packagingOptions в мой файл graddle.

Это мой файл build.grade

 apply plugin: 'com.android.application' android { signingConfigs { } compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.bambinotes.bambinotessnap" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' zipAlignEnabled true } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENCE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile('org.apache.httpcomponents:httpmime:4.3.6') { exclude module: 'httpclient' } compile files('libs/transloadit-1.0.2.jar') compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.anupcowkur:reservoir:2.0' compile 'com.android.support:cardview-v7:22.2.0' compile 'com.android.support:recyclerview-v7:22.2.0' compile 'com.google.android.gms:play-services:7.5.0' compile 'com.mcxiaoke.volley:library:1.0.16' compile 'org.apache.httpcomponents:httpclient-android:4.3.5' compile 'com.android.support:support-v4:22.2.0' } 

** ОБНОВИТЬ**

Я только что узнал, в чем была ошибка, которую я установил, Android Studio открыла поисковик в другой папке, которая генерирует файлы с отладкой и отладкой приложения (которые мы можем рассматривать как промежуточные файлы) Файл app-release.apk состоял из двух папок в структуре каталогов.

Несмотря на то, что я смущен тем, что знаю причину моей проблемы, я оставлю этот вопрос открытым, чтобы узнать, произойдет ли это с кем-то еще в будущем.

Файл app-release.apk находится в папке приложения.

Иногда Android-студия показывает другой каталог, в котором находится неизменный файл, поэтому вам просто нужно искать только что созданный файл.

Вам нужно добавить конфигурацию подписи в свой файл Gradle, см. Этот ответ для получения дополнительной информации. Как создать файл подписанного apk с помощью Gradle?

Intereting Posts
Android обезьяна запускает NullPointerException внутри Spinner Почему мой ProgressDialog прослушивает ЛЮБОЙ КЛЮЧ (прикосновение) вместо откидывания, чтобы отклонить его? Экстримация истории местоположений Google с временной шкалы Получение недопустимой ошибки параметра android_key, после первого входа в систему в Facebook Android SDK E / art: Не удалось отправить ответ отладчику: Неработающая трубка, но приложение все еще работает Почему onBackPressed () не вызывается? Может ли смартфон считывать метки RFID с расстояния в несколько футов (NOT NFC)? Android: как подключиться к веб-странице программно, используя HttpsURLConnection Android DrawBitmap Производительность для множества растровых изображений? Как я могу правильно передать уникальные дополнения к ожидающемуся намерению? Потребительский поток для Android в приложении Как очистить все таблицы в ActiveAndroid? Соответствующий способ избежать статического метода (возможно, в классе Util), который используется для обновления пользовательского интерфейса Изменить порядок просмотров в линейном макете Как поддержать GESTURE, левое / правое скольжение, много эффектов перехода в приложении Android