在打包前準備寫好的專案:
首先在vscode控制台,用下面的命令找到keytool.exe的位置
flutter doctor -v
這時候你直接拷貝命令並進行輸入,但這裡也有個坑,就是如果資料夾中間帶有空空,你需要用帶引號擴上。
d:\program\android\'android studio'\jre\bin\keytool -genkey -v -keystore ~/key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key
路徑中間有空格也會報錯的,用下面這個就可以了
d:\program\android\'android studio'\jre\bin\keytool -genkey -v -keystore d:\key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key
這時候就可以建立成功了。你的d盤下面就會有乙個jks的檔案
有了這個key.jks檔案後,可以到專案目錄下的android
資料夾下,建立乙個名為key.properties的檔案,並開啟貼上下面的**。
storepassword=//輸入上一步建立key時輸入的 金鑰庫 密碼
keypassword=//輸入上一步建立key時輸入的 金鑰 密碼
keyalias=key
storefile=的存放路徑
根據這個改寫成自己的密碼和key名稱,如下自己的:
storepassword=123456
keypassword=123456
keyalias=key
storefile=d:/key.jks
這個key就算生成成功了
然後配置key註冊gradle裡面
key生成好後,需要在build.gradle檔案中進行配置。這個過程其實很簡單,就是貼上複製一些東西
第一項:
def keystorepropertiesfile = rootproject.file("key.properties")
def keystoreproperties = new properties()
keystoreproperties.load(new fileinputstream(keystorepropertiesfile))
把如下**進行替換
buildtypes
}
替換成的**:
signingconfigs
}buildtypes
}
生成apk
直接在終端中輸入:
當出現這種,就打包成功了。還是很簡單的
mac開發 ios開發
但是,任何乙個作業系統上,只使用開發語言就去開發程式是不行的。還需要有介面庫。尤其是支援object c的介面庫。mac上使用oc開發應用程式,都會使用xcode這個ide,整合開發工具,xcode中整合了gui介面庫。可以直接拖動控制項到介面上。objective c是一門語言,而cocoa 是這...
Quartz開發 基礎開發
開發環境.net 4.5.1 quartz.dll v2.4.1.0 依賴下面的dll common.loggin.dll v3.3.1.0 依賴下面的dll common.loggin.core.dll v3.3.1.0 本次教程只介紹基於quartz jobs.xml配置檔案方式的開發,這也是簡...
Spark開發 開發總覽
spark 的層次 開發視角多涉及兩種層面。1.一種是spark自身的開發,這類開發涉及到j a和sala以及一些底層的原始碼。了解這些內容,主要用於底層框架的開發以及針對spark的二次開發,也就是spark架構設計與實現。要求深入spark原始碼研究和二次開發,這些一般是大資料平台的設計與開發,...