清单版本未找到代码

时间:2019-02-28 14:32:51

标签: android visual-studio-code flutter

我正在Android模拟器中运行flutter项目。我遇到以下错误。截图。

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Error running com.******.swivy. Manifest versionCode not found
Unable to read manifest info from /Users/muruganandham.kuppan/swivy/build/app/outputs/apk/app.apk.
No application found for TargetPlatform.android_x86.
Is your project missing an android/app/src/main/AndroidManifest.xml?
Consider running "flutter create ." to create one.

enter image description here

但是,我可以在相应的文件路径中看到AndroidManifest.xml文件。

3 个答案:

答案 0 :(得分:2)

如果您在versionCode中删除了versionNamebuild.gradle(app),则可能会发生这种情况。

defaultConfig {
    applicationId "com.example.package"
    minSdkVersion 16
    targetSdkVersion 29

    // make sure you have these two variables
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName 
}

答案 1 :(得分:0)

answer帮助了我。

通过生成debug.keystore并将其注册到Firebase上的应用程序中来解决它。之后不要忘记下载新的google-services.json。

另请参阅https://developers.google.com/android/guides/client-auth

答案 2 :(得分:0)

这里的问题是我认为这是Flutter创建模板中的错误。他们创建的build.gradle文件中有以下节:

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
   throw new GradleException("versionCode not found. Define flutter.versionCode in the local.properties file.")
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')

此问题的解决方法是从以下内容更改build.gradle中的行:

android {
compileSdkVersion 27

defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
}

类似这样:

android {
compileSdkVersion 27

defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
}

并删除flutterVersionCode和flutterVersionName节。

如果版本信息不在local.properties中,则对该错误的修复可能类似于将其默认为一个值。

通过此链接https://github.com/flutter/flutter/issues/18983