【问题标题】:Flutter how to get release version from flutter application in android studioFlutter如何从android studio中的flutter应用程序获取发布版本
【发布时间】:2019-09-16 05:00:19
【问题描述】:

这是我的 build.gradle

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
    localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the 
 local.properties file.")
 }

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
 }

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {
compileSdkVersion 28
lintOptions {
    disable 'InvalidPackage'
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.shabakieh.art_man"
    minSdkVersion 22
    targetSdkVersion 28
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}
buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}

}

颤动{ 资源 '../..' }

 dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

 }

这是另一个 build.gradle

buildscript {
repositories {
    google()
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'



}
}

 allprojects {
  repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }

}
}

  rootProject.buildDir = '../build'
 subprojects {
 project.buildDir = "${rootProject.buildDir}/${project.name}"
 }
 subprojects {
 project.evaluationDependsOn(':app')
 }

 task clean(type: Delete) {
 delete rootProject.buildDir
 }

FAILURE:构建失败并出现异常。 * 什么地方出了错: 无法解析配置 ':connectivity:_internal_aapt2_binary' 的所有文件。 找不到 aapt2-windows.jar (com.android.tools.build:aapt2:3.3.0-5013011)。 在以下位置搜索: https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.3.0-5013011/aapt2-3.3.0- 5013011-windows.jar * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多信息 日志输出。使用 --scan 运行到 g 等全面的见解。 * 在https://help.gradle.org 获得更多帮助 45 秒内构建失败

请帮帮我,我很快就需要帮助。

【问题讨论】:

    标签: android flutter


    【解决方案1】:

    试试 颤抖干净

    关闭安卓工作室

    删除缓存

    C:\Users\xxx \.gradle\caches

    C:\Users\xxx \.android\build-cache

    C:\Users\xxx \.android\cache

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 1970-01-01
      • 2022-01-23
      • 2023-01-03
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多