Разработвам приложение за Android с помощта на инструмента Android Developer Tool. Сега опитах новото Android Studio, всичко работи добре, ако свържа смартфона си с компютъра и директно стартирам програмата в Android Studio. Но сега искам да тествам програмата с други смартфони, без да ги свързвам с компютъра.
ADT създава .apk файла под "projectname/bin" всеки път, когато компилирате програмата. Както виждам в момента, Android Studio не прави това.
Така че въпросът ми е възможно ли е да се създаде неподписан .apk файл с Android Studio?
Бих ви препоръчал да изградите своя APK файл с Gradle:
assemble
Вашият неподписан APK файл вече се намира в
ProjectName\app\build\outputs\apk
За подробна информация за това как да използвате Gradle, този урок е подходящ: Изграждане с Gradle в Android Studio. Написах и блог пост за това как да създадете неподписан APK файл с Gradle.
Ако сте преместили проекта си от другата среда за разработка и не искате да го компилирате отново, може да откриете вашия APK файл, който вече е бил изграден в средата за разработка, от която сте се преместили:
Ако сте генерирали проекта с Android Studio, APK файлът ще бъде намерен в ProjectName/ProjectName/build/apk/...
Импортиран проект от Eclipse: Файлът трябва да е в същата директория. Отидете на Project
- Show in Explorer
. Там трябва да намерите папката bin, в която се намира вашият APK файл.
При импортиране от IntelliJ местоположението ще бъде ProjectName/out/production/...
Самостоятелна бележка: Както споменава Крис Стратън в своя коментар:
Технически това, което искате, е APK файл, подписан с ключ за отстраняване на грешки. APK
който всъщност не е подписан, ще бъде отказан от устройството.
Да, възможно е да създадете неподписан .apk с Android Studio!
Маркирайте проекта в проучвателя на пакети или в колоната на проекта и след това File
- Project Structure
- Artifacts
- +
- Android Application
- From module 'your app'
и след това можете да промените местоположението и някои други опции. Аз разрешавам изграждането на make, просто за улеснение.
--- Създаване на нова конфигурация в signingConfigs
unsigned {
//do not sign
}
--- Създаване на тип за изграждане в buildTypes
unsigned {
versionNameSuffix '-unsigned'
}
--- Отидете на варианти за изграждане и изберете неподписан стандарт. Изградете проект.
--- Отидете в "outputs/apk" и намерете "XXX-unsigned.apk". За да проверите дали е неподписан, опитайте да го инсталирате на устройството - няма да успеете.