2015-10-13 3 views
0

Как создать файл anpk с помощью скрипта gradle.I есть один проект для Android. Я хочу создать его apk, но используя скрипт градиента не через андроид-студию. Есть ли такой скрипт, который создаст apk.Как создать файл apk из сценария градации

+0

Вы попробовали 'gradle build'? – ThomasThiebaud

ответ

0

Выполните следующие команды из каталога связанного проекта.

# build project, runs both the assemble and check task 
gradle build 


# build project complete from scratch 
gradle clean build 


# speedup second grandle build by holding it in memory 
gradle build --daemon 

По умолчанию сборка Gradle создает два файла .apk в папке build/output/apk. Проверьте это link для получения дополнительной информации .

+0

Я создаю файл сценария, где он будет загружать android sdk, gradle, install them, checkout project from github, а затем создавать apk с помощью gradle.So, что я не хочу, чтобы быть зависимым от установки android sdk, gradle на моей системе . Мне просто нужно запустить мой скрипт, и он будет генерировать apk. –

+0

обратитесь к этой ссылке ... http: //stackoverflow.com/questions/32965204/how-to-build-and-run-android-apk-on-emulator-using-dockerfile –

1

Если вы запустите gradle tasks, вы увидите доступную задачу для своего проекта. Вот Build section

Build tasks 
----------- 
assemble - Assembles all variants of all applications and secondary packages. 
assembleAndroidTest - Assembles all the Test applications. 
assembleDebug - Assembles all Debug builds. 
assembleDebugAndroidTest - Assembles the android (on device) tests for the Debug build. 
assembleRelease - Assembles all Release builds. 
build - Assembles and tests this project. 
buildDependents - Assembles and tests this project and all projects that depend on it. 
buildNeeded - Assembles and tests this project and all projects it depends on. 
clean - Deletes the build directory. 
compileDebugAndroidTestSources 
compileDebugSources 
compileDebugUnitTestSources 
compileReleaseSources 
compileReleaseUnitTestSources 
mockableAndroidJar - Creates a version of android.jar that's suitable for unit tests. 

Так

gradle build 

должны сделать работу

3

Вы можете использовать gradlew скрипт для создания файла APK. Сценарий Gradlew является частью проекта, который создается с помощью Android Studio. Вы можете запустить Gradle сценарий как этот

gradlew assembleDebug 

или

gradlew assembleRelease 

первый вариант будет генерировать APK в конфигурации отладки. Второй будет генерировать релиз APK. Существует также несколько других вещей, которые вам нужно подготовить, прежде чем запускать этот скрипт. Самое главное, что вам нужно создать хранилище ключей и указать его в файле градиента.

Чтобы создать хранилище ключей можно использовать следующую команду:

keytool -genkey -v -keystore keystore.jks -alias your-alias -keyalg RSA -keysize 2048 -validity 10000 

Keytool должен быть помещен в папке бен в вашей яве корневой каталог.

Смежные вопросы