任务--编译compileReleaseJavaWithJavac失败了,他说:由于错误,插件flutter_plugin_android_lifecycle无法构建:
error: package androidx.lifecycle does not exist
import androidx.lifecycle.Lifecycle;
和
error: cannot find symbol
public static Lifecycle getActivityLifecycle(
^
symbol: class Lifecycle
location: class FlutterLifecycleAdapter
下面是FlutterLifecycleAdapter.java文件:
package io.flutter.embedding.engine.plugins.lifecycle;
import androidx.annotation.NonNull;
import androidx.lifecycle.Lifecycle;
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding;
/** Provides a static method for extracting lifecycle objects from Flutter plugin bindings. */
public class FlutterLifecycleAdapter {
private static final String TAG = "FlutterLifecycleAdapter";
/**
* Returns the lifecycle object for the activity a plugin is bound to.
*
* <p>Returns null if the Flutter engine version does not include the lifecycle extraction code.
* (this probably means the Flutter engine version is too old).
*/
@NonNull
public static Lifecycle getActivityLifecycle(
@NonNull ActivityPluginBinding activityPluginBinding) {
HiddenLifecycleReference reference =
(HiddenLifecycleReference) activityPluginBinding.getLifecycle();
return reference.getLifecycle();
}
}
这是我第一次使用sharedPreferences和Flutter_secure_storage,也是我第一次遇到这个问题。我相信在我更新Android之后出现了错误。我没碰过这份文件里的任何东西。谢谢你提前帮忙!
发布于 2021-08-02 18:11:58
请遵循以下步骤:
在gradle-wrapper.properties中,添加以下代码:
distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
在gradle.properites中,请检查以下添加的行:
android.useAndroidX=true
android.enableJetifier=true
在android/build.gradle文件中添加以下代码:
classpath 'com.android.tools.build:gradle:3.5.4'
并在android/build.gradle中检查此版本
compileSdkVersion 29
请参阅此链接以获得更多信息:咔嗒
https://stackoverflow.com/questions/61568995
复制相似问题