Создание неподписанного APK-файла с помощью Android Studio

Я разрабатываю приложение для android с помощью Android Developer Tool. Теперь я попробовал новую Android Studio, все работает хорошо, если подключить смартфон к ПК и напрямую запустить программу в Android Studio. Но теперь я хочу протестировать программу на других смартфонах, не подключая их к ПК.

ADT создает файл .apk под "projectname/bin" каждый раз, когда вы компилируете программу. Как я понимаю, на данный момент Android Studio этого не делает.

Поэтому мой вопрос: возможно ли создать неподписанный .apk файл с помощью Android Studio?

Комментарии к вопросу (4)
Решение

Я бы рекомендовал вам собрать ваш APK-файл с помощью Gradle:

  • Нажмите на выпадающее меню на панели инструментов вверху
  • Выберите "Редактировать конфигурации"
  • Нажмите "+"
  • Выберите "Gradle"
  • Выберите ваш модуль в качестве проекта Gradle
  • В Tasks: введите assemble
  • Нажмите Run

Ваш неподписанный APK теперь находится в

ProjectName\app\build\outputs\apk

Для получения подробной информации о том, как использовать Gradle, подойдет этот учебник: Building with Gradle in Android Studio. Я также написал статью в блоге о том, как создать неподписанный APK с помощью Gradle.

Если вы перенесли свой проект из другой IDE и не хотите перекомпилировать, вы можете найти свой APK-файл, который уже был собран в IDE, из которой вы перешли:

  • Если вы создали проект в Android Studio, APK-файл будет найден в папке ProjectName/ProjectName/build/apk/....

  • Импортировали проект из eclipse: Файл должен находиться в той же директории. Перейдите в Project - Show in Explorer. Там вы должны найти папку bin, в которой находится ваш APK-файл.

  • При импорте из IntelliJ, расположение будет ProjectName/out/production/....

Примечание: Как отметил Крис Страттон в своем комментарии:

Технически, то, что вам нужно, это APK, подписанный ключом отладки. APK который на самом деле не подписан, будет отвергнут устройством.

Комментарии (9)

По данным https://stackoverflow.com/questions/17466227/android-build-unsigned-apk-with-gradle вы можете просто построить приложение с Gradle. Для того, чтобы сделать это:

  1. нажмите на выпадающее меню на панели инструментов в верхней (обычно с Android значок и имя приложения)
  2. выберите Редактировать конфигурации
  3. щелкните знак "плюс" в верхнем левом углу или нажмите Alt+вставка
  4. выберите Gradle в
  5. выбрать свой модуль как проект Gradle в`
  6. в задачи введите собрать
  7. нажмите ОК
  8. нажмите кнопку Play

После этого вы должны найти свой неподписанных 'АПК' в каталоге Имя_проекта приложение\\строить\выходы\АПК

Комментарии (7)

Самый простой способ, я думаю:

  • Открытые Gradle в разделе справа
  • Дважды щелкните Ваш_проект/:приложение/собрать (или assembleDebug)
  • Вы'll найти здесь АПК .../Ваш_проект/приложение/сборка/выходы/Android игры/приложения-отладка.АПК

Комментарии (1)

просто ходить в строю->сборка APK и это'ы сделали

Комментарии (2)

Шаг 1 Откройте Android студия . Строить -> генерировать подписанный АПК... . теперь нажмите кнопку “Создать подпись АПК”.

Шаг 2

Нажмите кнопку Создать новый.

Шаг 3

Заполните данные и нажмите кнопку ОК.

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

Нажмите кнопку Далее и введите пароль, который вы сохранили в ключ.

Шаг 4

Теперь нажмите кнопку Готово и дождитесь завершения процесса строительства.

В настоящее время АПК успешно создан. Выберите Показать в Проводнике.

Если вам нужны больше деталей, пожалуйста, посетите и проверить демо http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs

Комментарии (1)

В Android Студия:

  1. Построить

  2. Построения АПК(ы)

  3. Подождите и зайдите в папку показаны во всплывающем окне. На правой нижней стороне

Комментарии (0)

Да, можно создать неподписанный .apk с помощью Android Studio!

Выделите проект в проводнике пакетов или в колонке проекта, затем File - Project Structure - Artifacts - + - Android Application - From module 'your app' и затем вы можете изменить расположение и некоторые другие опции. Я включаю сборку на make, просто для удобства.

Комментарии (5)

Просто зайдите в свой\приложения\строить\выходы\АПК

и скопировать на телефон и установить приложения-отладка.АПК

Комментарии (2)

С Android студия 2.2.3 на OSX я просто использовал верхнем меню:

Build > Build APK

Он открыл поисковик с .APK файл. Это выиграл'т генерировать подписанный АПК. Вы можете выбрать Создать подпись АПК в том же меню, если это необходимо.

Комментарии (1)
Build -> Build APK     //unsigned app

Build -> Generate Signed APK  //Signed app
Комментарии (0)

Следующие работы для меня:

Сохранить следующий параметр пустым, если вы сделали в строй.градля.

signingConfigs {
        release {
            storePassword ""
            keyAlias ""
            keyPassword ""
        }
    }

и выбрать задачи Gradle из окна редактора. Это покажет список всех вкус, если вы создали.

Комментарии (0)

AndroidStudio 3.4

<ИМГ СРЦ=с"https://i.stack.imgur.com/U7DWl.png" Высота="от 350 и"/>

<БР/> После класс построение команды завершена, вы увидите уведомление в правом нижнем углу, как.

<ИМГ СРЦ=с"https://i.stack.imgur.com/fzF0c.png" высота=то"200" и/>

Нажмите Найти и вы увидите свой отладочном АПК

Комментарии (0)

--- Создайте новую конфигурацию в signedConfigs

unsigned {
        //do not sign
    }

--- Создайте тип сборки в buildTypes

unsigned {
        versionNameSuffix '-unsigned'
    }

--- Перейдите к вариантам сборки и выберите unsigned standard. Постройте проект.

--- Перейдите в "outputs/apk" и найдите "XXX-unsigned.apk". Чтобы проверить, является ли он неподписанным, попробуйте установить его на устройство - у вас ничего не получится.

Комментарии (1)

Теперь в Android студия версии v1.1.0 следует:

  1. выберите "Выполнить" и GT; выполнить <приложения и GT;`
  2. найти .APK файл в <приложения и GT;\строить\выходы\АПК
Комментарии (1)

Вы можете нажмите на стрелку рядом с кнопку Выполнить на панели инструментов

  1. Выбрать и"Изменение конфигураций"с
  2. Нажмите на "+"и
  3. Выбрать и"Gradle в том, что"
  4. Выбрать свой модуль как проект Gradle в
  5. Задачи: ввести сборку

Теперь нажмите ОК,

все, что вам нужно сделать сейчас, выберите вашу конфигурацию из кнопку списка и нажмите кнопку Выполнить. Это займет некоторое время. Ваш неподписанный АПК находится в

Project\app\build\outputs\apk
Комментарии (0)

В Android Studio также создать APK-файл каждый раз компилировать программу, просто перейдите в свою папку рабочей области и находите приложения-и GT;строить>выходы-и GT; тогда вы увидите APK файл.

Комментарии (0)

Я это решаю!

Во-первых, вы должны добавить эти:

defaultConfig { 
 multiDexEnabled true
}

dependencies {
 implementation 'com.android.support:multidex:1.0.3'
}

После этого, Вам необходимо нажать строение в верхней панели Android-студия:

строение > сборка пакета(ов) / АПК(ы) > построения АПК(ы)

Наконец, у вас есть приложения-отладка.АПК файл в:

и gt; Приложения и GT; сборка > выходы > АПК > отладка > приложения-отладка.АПК

Примечание: АПК, отладки, приложения-отладка.АПК файлы, созданные автоматически в выходы файла с Android студия.

Комментарии (0)

Шаги для создания неподписанных АПК

в

Steps for creating unsigned APK

•   Click the dropdown menu in the toolbar at the top
•   Select "Edit Configurations"
•   Click the "+"
•   Select "Gradle"
•   Choose your module as a Gradle project
•   In Tasks: enter assemble
•   Press Run
•   Your unsigned APK is now located in - ProjectName\app\build\outputs\apk

Note : Technically, what you want is an APK signed with a debug key. An APK that is actually unsigned will be refused by the device. So, Unsigned APK will give error if you install in device.

в

Примечание : технически, то, что вы хотите APK-файл подписан с помощью ключа отладки. АПК, на самом деле без знака будет отказано устройством. Так, неподписанный АПК даст ошибку, если вы установите в устройство.

Комментарии (0)

Для неподписанных АПК: просто установить signingConfig нуль. Это даст вам программа-отладка-беззнаковый.АПК

отладка { signingConfig нуль } И строят из меню Build. Наслаждайтесь

За подписью АПК:

signingConfigs { деф keyProps = новые свойства() keyProps.нагрузки(rootProject.файл(&#39;хранилища ключей.свойства&#39;).newDataInputStream()) внутренняя { файл тип storefile(keyProps.метод getproperty(&#39;CERTIFICATE_PATH&#39;)) storePassword keyProps.метод getproperty(&#39;STORE_PASSWORD&#39;) keyProps keyAlias.метод getproperty(&#39;KEY_ALIAS&#39;) keyPassword keyProps.метод getproperty(&#39;KEY_PASSWORD&#39;) } } buildTypes { отладка { signingConfig signingConfigs.внутренние minifyEnabled ложные } выпуск { signingConfig signingConfigs.внутренние minifyEnabled ложные proguardFiles getDefaultProguardFile(&#39;программы ProGuard-андроид.тхт&#39;), &#39;программы ProGuard-правила.про&#39; } }

хранилище ключей.свойства файла CERTIFICATE_PATH=./../хранилище ключей.следующих STORE_PASSWORD=пароль KEY_PASSWORD=пароль KEY_ALIAS=значение key0

Комментарии (0)