VSCode Flutter開發 安卓打包流程

2021-10-10 07:38:06 字數 1582 閱讀 7608

在打包前準備寫好的專案:

首先在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原始碼研究和二次開發,這些一般是大資料平台的設計與開發,...