想要安裝到手機上,必須要進行打包,因為沒有蘋果手機,所以只能打包android客戶端的apk。
android:label 這個是打包的專案名稱
android:icon 這個是打包生成的圖示,可以替換或者改名字
官方文件上寫的是,請通過在執行以下命令來建立乙個:keytool -genkey -v -keystore ~/key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key
但是我們敲了以後會報錯,按提示執行 flutter doctor 還是沒看到癥結所在。後來看了別人的踩坑文件,應該是執行:
flutter doctor -v
d:\program files\android\android studio\jre\bin\keytool -genkey -v -keystore ~/key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key回車後發現還是報錯,後來發現是路徑上不能有空格,如果有空格的話,要加引號括起來:
d:\'注意:~/key.jks 是key所要儲存的位置,可以改為你現有的碟符路徑,比如:d:\key.jks 或 e:\key.jksprogram files
'\'android\android studio
'\jre\bin\keytool -genkey -v -keystore ~/key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key
d:\'回車後會讓你輸入金鑰庫口令,這個可以隨便輸入,後面按提示操作就可以了。program files
'\android\'
android studio
'\jre\bin\keytool -genkey -v -keystore e:\key.jks -keyalg rsa -keysize 2048 -validity 10000 -alias key
在android目錄下建立乙個名為key.properties
的檔案,裡面複製下面內容:
//注意: 保持檔案私密; 不要將它加入公共源**控制中比如你的金鑰口令是123456
storepassword=123456
//金鑰口令
keypassword=123456
//金鑰口令
keyalias=key
storefile=e:/key.jks //
存放金鑰的位置
1、替換
找到android,然後在上面新增以下**:
def keystorepropertiesfile = rootproject.file("2、替換key.properties")
def keystoreproperties = new
properties()
keystoreproperties.load(
new fileinputstream(keystorepropertiesfile))
找到buildtypes,然後整個替換為以下**:
signingconfigs現在,您的應用的release版本將自動進行簽名。}buildtypes
}
現在準備工作都差不多完成,可以進行打包了。輸入命令:
flutter build apk稍等一會兒時間就會提示打包完成了,並告訴你apk存放的位置。
然後就可以進行真機安裝,或者分享了。
flutter安卓打包
1.生成key.jks檔案 執行flutter doctor v 2.執行命令 c program files android android studio jre bin 對應上圖查到的路絕 c program files android android studio jre bin keytoo...
Flutter 安卓打包
keytool genkey v keystore key.jks keyalg rsa keysize 2048 validity 10000 alias key注意 建立乙個名為 android key.properties的檔案,其中包含對金鑰庫的引用 storepassword 建立keys...
安卓客戶端快取機制
在手機客戶端的應用中,如果經常訪問伺服器,那麼不僅伺服器的壓力就會比較大,而且載入慢導致使用者體驗不是很好,現在快取可以解決這一問題,靈活的快取可以說不僅大大減輕了伺服器的壓力,而且因為更快速的使用者體驗而方便了使用者。採用快取,可以進一步大大緩解資料互動的壓力,我們簡略列舉一下快取管理的適用環境 ...