首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振2:运行应用程序:执行失败的任务‘:位置:编译’

颤振2:运行应用程序:执行失败的任务‘:位置:编译’
EN

Stack Overflow用户
提问于 2022-04-17 11:25:03
回答 2查看 615关注 0票数 0

我正在尝试构建我的应用程序,但我遇到了一个问题,我没有成功地解决。我尝试过许多堆栈溢出解决方案,但都没有成功(比如这个Execution failed for task ':location:compileDebugKotlin')。

在这里,构建错误:

代码语言:javascript
复制
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
e: C:\Users\Da2ny\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\location-4.3.0\android\src\main\java\com\lyokone\location\FlutterLocationService.kt: (124, 1): Class 'FlutterLocationService' is not abstract and does not implement abstract member public abstract fun onRequestPermissionsResult(p0: Int, p1: Array<(out) String!>, p2: IntArray): Boolean defined in io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
e: C:\Users\Da2ny\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\location-4.3.0\android\src\main\java\com\lyokone\location\FlutterLocationService.kt: (258, 5): 'onRequestPermissionsResult' overrides nothing

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':location:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s

我的颤栗医生:

代码语言:javascript
复制
C:\lib\flutter\bin\flutter.bat doctor --verbose
[√] Flutter (Channel beta, 2.13.0-0.1.pre, on Microsoft Windows [Version 10.0.22000.613], locale fr-FR)
    • Flutter version 2.13.0-0.1.pre at C:\lib\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 13a2fb10b8 (5 days ago), 2022-04-12 15:34:25 -0500
    • Engine revision 499984f99c
    • Dart version 2.17.0 (build 2.17.0-266.1.beta)
    • DevTools version 2.12.1

[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at C:\lib\flutter-android
    • Platform android-32, build-tools 32.0.0
    • Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.1.4)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.1.32407.343
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[√] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[√] VS Code (version 1.66.2)
    • VS Code at C:\Users\Da2ny\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (4 available)
    • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 12 (API 32) (emulator)
    • Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Version 10.0.22000.613]
    • Chrome (web)                 • chrome        • web-javascript • Google Chrome 100.0.4896.88
    • Edge (web)                   • edge          • web-javascript • Microsoft Edge 100.0.1185.29

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!
Process finished with exit code 0

我的kotlin版本:ext.kotlin_version = '1.6.10'

添加的烫伤:

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

你能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2022-04-17 12:09:37

如果您最近升级了颤振,您需要在应用程序中升级gradle和kotllin版本,下载最新版本的gradle,并将其包含在您的项目中,如下所示: andoid->geadle->wrapper-> in file grdle-Wrapper.properties编辑最后一行distributionUrl=https://services.gradle.org/distributions/gradle-7.4.1-all.zip

然后在build.gradle中升级kotlin版本

代码语言:javascript
复制
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
    google()
    mavenCentral()
}

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

}

票数 0
EN

Stack Overflow用户

发布于 2022-04-17 13:35:19

我修好了:

Android->App->build.gradle中的

  1. compileSdkVersion更新为32

android->app->src->main->AndroidManifest.xml中向<activity添加android:exported="true"

  1. 对@AHMAD_AR的修改

>>geadle->包装器->在文件中-包装器.属性编辑最后一行distributionUrl=https://services.gradle.org/distributions/gradle-7.4.1-all.zip

然后在build.gradle中升级kotlin版本

buildscript { ext.kotlin_version = '1.6.10‘存储库{ google() mavenCentral() }依赖{ classpath 'com.android.tools.build:gradle:7.0.4’类路径mavenCentral }

  1. Reinstalling颤振稳定通道

的最后一个版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71901464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档