Gun*_*ack 31 android gradle android-studio android-gradle-plugin flutter
我在 android studio 4。Gradle 是 6.1.1。我从 android studio 创建了一个新的 flutter 项目。然后我将项目作为一个android项目打开。在Tools->Flutter中有这样一个选项。这导致了gradle同步。那是成功的。但是当我尝试用我的密钥生成签名的 apk 时。我明白了。错误
\path\to\my\project\build\app\intermediates\flutter\profile\libs.jar (The system cannot find the path specified)
Run Code Online (Sandbox Code Playgroud)
在给定位置没有配置文件目录。但是有 Debug 和 Release 目录,它们都包含 libs.jar。我搜索了所有其他网络以查找此问题。一无所获。
附加:我可以毫无问题地构建调试 apk。
Gun*_*ack 55
我在搜索人们在 github 上报告的有关此问题的各种问题时找到了解决此问题的方法。
这只是一种解决方法。
您可能会遇到两种错误。对我来说,系统找不到profile/libs.jar,对某些人来说,错误是针对debug/libs.jar. 如果问题是profile,您应该首先在配置文件模式下运行您的应用程序,然后生成签名的 apk(或在发布模式下构建和运行)。要在配置文件模式下运行,请使用flutter run --profile. RunAndroid Studio 的菜单下还有一个配置文件选项。
如果错误是 about debug/libs.jar,首先构建调试版本(以及配置文件模式),然后尝试生成已签名的 apk。默认情况下,flutter run编译为调试模式。
这个问题显然是由更新的Gradle和android studio gradle plugin.
Mun*_*kur 15
这个问题是最新的 gradle 4.0.0
从类路径 'com.android.tools.build:gradle:4.0.0' 切换
到 classpath 'com.android.tools.build:gradle:3.6.3'
或classpath 'com.android.tools.build:gradle:3.5.0' (为我工作)
如果你不关心lintOptions你可以在应用程序的build.gradle文件中添加这个代码:
android {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11424 次 |
| 最近记录: |