Android 颤振包装条形码\u扫描->;未能通知项目评估侦听器
在将我的项目迁移到Androidx之后,由于条形码扫描库,我遇到了一个构建错误 我试过两种Kotline版本。1.2.31和1.2.51都不起作用Android 颤振包装条形码\u扫描->;未能通知项目评估侦听器,android,flutter,barcode-scanner,androidx,Android,Flutter,Barcode Scanner,Androidx,在将我的项目迁移到Androidx之后,由于条形码扫描库,我遇到了一个构建错误 我试过两种Kotline版本。1.2.31和1.2.51都不起作用 dependencies: flutter: sdk: flutter firebase_auth: any firebase_messaging: any flutter_html: any http: any intl:
dependencies:
flutter:
sdk: flutter
firebase_auth: any
firebase_messaging: any
flutter_html: any
http: any
intl: any
cloud_firestore: any
url_launcher: any
share: any
expandable: any
qr_flutter: any
qrcode_reader: any
random_string: any
barcode_scan: ^1.0.0
我在项目级gradle文件中的构建脚本锁定如下
buildscript {
ext.kotlin_version = '1.2.31'
repositories {
google()
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
}
}
运行Gradle时出错:
ProcessException:进程“C:\Users\davidw\OneDrive-BBBaden\Anlagen\Pfadi\App\dev\morea master\android\gradlew.bat”异常退出:
配置项目:应用程序
registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection)
registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection)
registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection)
失败:生成失败,出现异常
- 出了什么问题: 配置项目时出现问题:“条形码扫描”。 未能通知项目评估侦听器。 java.lang.AbstractMethodError(无错误消息)
implementation“org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version”
并将项目级Gradle中的Kotlin版本和Gradle版本更改为:
ext.kotlin\u版本='1.3.10'
classpath'com.android.tools.build:gradle:3.3.0'
我仍然收到
registerResGeneratingTask被弃用,请使用registerGeneratedResFolders(FileCollection)
,但应用程序会生成。我不知道原因,希望有更有经验的人对此发表评论,但我通过在我的应用程序级别渐变中注释这一行,解决了这个确切的问题:
implementation“org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version”
并将项目级Gradle中的Kotlin版本和Gradle版本更改为:
ext.kotlin\u版本='1.3.10'
classpath'com.android.tools.build:gradle:3.3.0'
我仍然得到
registerResGeneratingTask不推荐使用,请使用registerGeneratedResFolders(FileCollection)
,但应用程序会生成。正如我所说,我正在使用一个名为barcode\u scan的库,它会停止此kotlin插件。不幸的是,这个kotlin插件似乎使颤振崩溃。没有这个插件,插件运行得很好。我也使用条形码扫描。它和上述修改一起工作,我仍然可以扫描二维码。如何使用这个插件?没有任何示例可以使用它。在文档中:只需调用var barcode=await barcode scanner.scan()
即可扫描条形码正如我所说,我正在使用一个名为barcode\u scan的库,它将关闭此kotlin插件。不幸的是,这个kotlin插件似乎使颤振崩溃。没有这个插件,插件运行得很好。我也使用条形码扫描。它和上述修改一起工作,我仍然可以扫描二维码。如何使用这个插件?没有关于如何使用它的任何示例。从文档中:只需调用var barcode=wait barcode scanner.scan()
即可扫描条形码