这可能是这个问题的重复。但它没有答案,我将在这里提供一些细节。
我在我的 Flutter 插件的 android 项目中创建了一个带有File->New Module->Android Library 的模块。现在我有一个如下结构:
|-my_plugin
|-android
|-settings.gradle
|-build.gradle
|-mylibrary
|-build.gradle
Run Code Online (Sandbox Code Playgroud)
/android/settings.gradle:
rootProject.name = 'my_plugin'
include ':mylibrary'
Run Code Online (Sandbox Code Playgroud)
/android/build.gradle:
...
dependencies {
implementation project(':mylibrary')
}
Run Code Online (Sandbox Code Playgroud)
当我使用flutter build apk或flutter run构建示例插件项目(由 Flutter CLI 自动创建)时,出现此错误:
Project with path ':mylibrary' could not be found in project ':my_plugin'.
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我按照以下文档创建了一个 AccessibilityService:https : //developer.android.com/reference/android/accessibilityservice/AccessibilityService.html
我认为没有必要在此处复制代码,因为我一步一步地完成了所有操作,并且它在我尝试过的所有模拟器上都可以正常工作(在 19-25 个 API 之间),但在我的真实设备上却无法正常工作(API 25) . 在真实设备上,永远不会调用 onServiceConnected 方法。这是我拥有的唯一真正的设备。我可以尝试什么?什么会导致这个问题?
编辑:现在我已经在不同的真实设备(Android 4.4)上尝试过,它也适用。现在我真的很困惑。