2015-05-13 76 views
2

不知道gradle是如何工作的以及如何使用它(我只是複製粘貼片斷),我想知道是否有可能問當我生成已簽名的apk時,gradle生成一個包含我的Android應用程序的「src」文件夾的zip文件?在Android Studio中使用Gradle創建src文件夾的zip文件

這聽起來很奇怪,但除了Android Studio中包含的所有源代碼控制事物之外,我還想要一些硬拷貝,以防萬一(因爲我不能很好地管理Photoshop和Illustrator的源代碼控制...)

謝謝。

回答

0

我想你應該看看Gradle Distribution Plugin

按照documentation你可能需要做以下事情。

在你build.gradle某處加上頂部:

apply plugin: 'distribution' 

然後,您可以只運行gradle distZip和accoriding到文檔:

您可以運行「gradle這個distZip」包裝主要分佈一個 ZIP或「gradle distTar」創建一個TAR文件。要構建兩種類型的 檔案,只需運行gradle assembleDist。這些文件將在 「$ buildDir/distributions/$ project.name- $ project.version。«ext»」中創建。

或者你可以玩一些選項,如果你願意。 要添加的數據進行包裝,並設置輸出文件夾添加:

distributions { 
    main { 
     baseName = 'someName' 
     contents { 
      from { 'src/readme' } 
     } 
    } 
} 

apply plugin:'maven' 

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "file://some/repo") 
     } 
    } 
} 

,並開始部署,你應該在命令行中執行:

gradle distZip 

希望它可以幫助