【问题标题】:Installing flutter app in real phone makes ADB exit with code 1在真机中安装flutter应用程序使ADB退出代码1
【发布时间】:2020-05-12 10:05:07
【问题描述】:

当使用 flutter install 在我的手机上安装我的应用程序时,我收到此错误:

Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install C:\Users\Joaom\OneDrive\Documentos\kanyerest_flutter\build\app\outputs\apk\app.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed  
to extract native libraries, res=-113]
Install failed

但是,当使用 flutter run 时,它会安装应用程序并且一切正常,即使它需要更多时间,有没有办法解决这个问题?

【问题讨论】:

  • 您使用什么手机以及如何尝试安装应用程序(您运行什么命令)?
  • 我用flutter run

标签: android flutter


【解决方案1】:

试试这个,

  • 可能您的设备/模拟器的存储空间已满。尝试删除一些应用或类似应用以释放存储空间。

或者

  • 包名无效。例如在包名中使用大写字母。使用它来更改颤振中的包名称,如下所示:

    AndroidManifest.xml 文件中更改包名称:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">   
    

    也在您的应用文件夹内的build.gradle 文件中

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

【讨论】:

  • 我已经检查过了,手机有足够的存储空间,所以这不是问题。您提到的所有文件中的包名称也是正确的。它是“com.example.sparesmobile”,这很好吗?我真的不知道问题出在哪里。
  • 你能提供你的应用的项目级 builde.grade 吗?
  • 我把它作为对我问题的回答。它太大了,无法在此处添加。
  • 请检查您的应用程序级别 build.gradle 文件中的一切是否正确,例如我在回答中已经提到的,并在运行项目之前使用“flutter clean”命令。像往常一样通过“flutter run”运行它,同时连接设备这解决了我试试这会工作。
【解决方案2】:

@K 米歇尔

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

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

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

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2023-03-06
    • 2022-12-18
    • 2021-11-21
    • 2021-03-11
    • 2022-06-13
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    相关资源
    最近更新 更多