Android Studio 如何解决Android嵌入的版本问题?

ar5n3qh5  于 2022-11-30  发布在  Android
关注(0)|答案(3)|浏览(180)

我有这个问题。请让我知道如何解决这个问题。我得到了这个git代码从一个教训做了大约20年前。也不同的错误出现时,我做了一个Flutter项目使用git代码。

  • 〉这就是问题所在此应用使用的是Android嵌入的弃用版本。为了避免意外的运行时失败或未来的构建失败,请尝试将此应用迁移到V2嵌入。
7xllpg7q

7xllpg7q1#

如果你在这里是因为Flutter2.10,做这个:
更改此项:

<application
    android:icon="@mipmap/ic_launcher"
    android:name="io.flutter.app.FlutterApplication"
    android:label="PassesBox"
    ...

对此:

<application
    android:icon="@mipmap/ic_launcher"
    android:name="${applicationName}"
    android:label="PassesBox"
    ...
tp5buhyn

tp5buhyn3#

如果应用程序非常旧,您应该参考文档或fial提供的迁移指南,就像其他答案建议的那样。
https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
但如果仍有过时的应用程序警告,请尝试以下操作

  • 第一步:删除缓存。flutter clean
  • 第二步:从项目的根目录中删除pubspec.lock文件。rm pubspec.lock
  • 第三步:更新库如果你有任何非常过时的,你可以手动或通过命令. flutter pub upgrade --major-versions(这个命令将更新你所有的库,要小心,在评估这样的更新是必要的,在您的项目).

那么您必须在android文件夹级别进行一些更改

  • android/gradle/wrapper/gradle-wrapper.properties中的www.example.com更改gradle.zip为如下所示的较新版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
  • 并在android/build.gradle中将版本更新为
classpath 'com.android.tools.build:gradle:7.1.2'
  • Kotlin版本在:ext.kotlin_version = '1.6.10'

如果您对proguard-rules.pro使用代码模糊处理,请删除在android/app/build.gradle中引用该文件的任何添加的配置,您应该只剩下以下内容

buildTypes {
    release {
       
        signingConfig signingConfigs.release

     }
   }

最后,关闭代码编辑器或您使用的IDE,在控制台中运行flutter pub get并运行您的项目flutter run
最后但并非最不重要的是,不要忘记将应用程序的构建版本更新到API 33或更高版本,并更新您的android studio(对于更新非常重要,)android-studio

相关问题