編輯:關於android開發
我的開發環境:Windows + Android Studio + Gradle 2.8 all + Jenkins
公司CI 服務器環境: Linux + Gradle 2.10 bin + Jenkins
下文中的Linux只表示公司72 CI服務器配置,基它Linux服務器和Mac電腦可供參考。
Gradle在Windows環境與Linux上配置有哪些不同?
一、路徑不同
1.local.properties文件裡的SDK路徑
a) Windows上sdk.dir=D\: \\Android\\sdk,注意這裡的轉義字符,下同
b) Linux上 sdk.dir=/home/adt-bundle-linux-x86/sdk
2.在gradle-wrapper.properties文件裡的Gradle路徑與版本
a) Windows 上distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
b) Linux上distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-bin.zip
3.在keystore.properties文件裡的簽名文件路徑不同
a) Windows上storeFile=\\keys\\JenkinsGradleTest.jks
b) Linux上storeFile=/keys/JenkinsGradleTest.jks
二、編譯版本和編譯工具版本不同
a) Windows 上minSdkVersion 14,targetSdkVersion 18,buildToolsVersion "23.0.2"
b) Linux 上minSdkVersion 14, targetSdkVersion 19, buildToolsVersion "21.0.2"
三、Gradle參數不同
a) Windows上C:/Users/Kenny/.gradle/gradle.properties,設置如下:org.gradle.daemon=true
b) Linux上/home/tester/.gradle/gradle.properties,設置如下:org.gradle.daemon=false
作用:使gradle運行在後台進程裡,避免在開發期間頻發啟動、銷毀gradle實例,從而實現執行gradle 起來更快。更多介紹請參見:https://docs.gradle.org/2.10/userguide/gradle_daemon.html
小波Linux安卓Sqlite數據庫實現用戶登錄注冊,通俗易懂!,安卓sqlite看了很多別人寫的安卓SQlite數據的操作代碼,都是浮雲,瞎弄!一點也不通俗易懂,我覺得
React-Native系列Android——Native與Javascript通信原理(三) 前面兩篇博客,詳細分析了Native與Javascript
淺談DrawerLayout抽屜效果,drawerlayout抽屜DrawerLayout是V4包下提供的一種左滑右滑抽屜布局效果。 實現效果如下: 因為是官方提供的
EditText在API中的結構 java.lang.Object android.view.View android.widget.Text