Flutter VS Code 打包pak

@Flutter VS Code 打包pak

终端执行:
keytool -genkey -v -keystore C:\App-Fltter\androidKey
RSA -keysize 2048 -validity 10000 -alias key
创建一个名为/android/key.properties 包含对**库的引用的文件:
Flutter VS Code 打包pak

Flutter VS Code 打包pak
android {
signingConfigs {
release {
keyAlias keystoreProperties[‘keyAlias’]
keyPassword keystoreProperties[‘keyPassword’]
storeFile keystoreProperties[‘storeFile’] ? file(keystoreProperties[‘storeFile’]) : null
storePassword keystoreProperties[‘storePassword’]
}
}

添加如下代码
def keystoreProperties = new Properties()
   def keystorePropertiesFile = rootProject.file(‘key.properties’)
   if (keystorePropertiesFile.exists()) {
       keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
   }

android {
       signingConfigs {
       release {
           keyAlias keystoreProperties[‘keyAlias’]
           keyPassword keystoreProperties[‘keyPassword’]
           storeFile keystoreProperties[‘storeFile’] ? file(keystoreProperties[‘storeFile’]) : null
           storePassword keystoreProperties[‘storePassword’]
       }
   }
执行flutter build apk打包
报错多了一个’ }’ 检查文件发现abdriud’少了}
Flutter VS Code 打包pak

再次打包再次报错

找不到方法android()的参数[build_5oofjg3r15qz5jse2ea [email protected]]在根项目’android’的类型org.gradle.api.Project。

最后发现文件有两个build.grable

一个是*anddroid 一个是模块App下面

修改模块就好了

修改后执行成功 点击路径即可