2015-10-13 49 views

回答

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構建會在build/outputs/apk文件夾中創建兩個.apk文件。請查詢link瞭解更多信息 。

+0

我正在創建一個腳本文件,它將下載Android sdk,gradle,安裝它們,從github簽出項目,然後使用gradle創建apk。因此,我不會依賴安裝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創建的項目的一部分。你可以這樣

gradlew assembleDebug 

gradlew assembleRelease 

第一個選項將生成調試配置APK運行gradle這個腳本。其次會生成釋放APK。在運行此腳本之前,還需要準備好幾件其他的事情。最重要的是您需要創建密鑰庫並將其指向您的gradle文件。

要創建密鑰庫,你可以使用這個命令:

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

密鑰工具應放置在bin文件夾在你的java的根目錄。