Java 在Flatter中向特定于平台的代码添加依赖项
我正试图在flatter中实现线程中的答案#1中的代码 “invokeMethod”被正确设置,Android被正确调用。 当我试图添加应该来自库“com.google.zxing”的特定代码时,我不知道如何导入它 我试着把它放到Android gradle中,但是zxing类方法在MainActivity中仍然是“红色”的,因为库没有被导入Java 在Flatter中向特定于平台的代码添加依赖项,java,android,flutter,Java,Android,Flutter,我正试图在flatter中实现线程中的答案#1中的代码 “invokeMethod”被正确设置,Android被正确调用。 当我试图添加应该来自库“com.google.zxing”的特定代码时,我不知道如何导入它 我试着把它放到Android gradle中,但是zxing类方法在MainActivity中仍然是“红色”的,因为库没有被导入 可能有一个导入外部依赖项的特定过程 显然,我必须在课堂上以这种方式导入它: import com.google.zxing.*; import com
可能有一个导入外部依赖项的特定过程 显然,我必须在课堂上以这种方式导入它:
import com.google.zxing.*;
import com.google.zxing.common.*;
因为对象“HybridBinarizer”是在第二个对象中定义的,否则无法检索
从gradle开始,我必须这样添加依赖项:
dependencies {
classpath 'com.google.zxing:core:3.3.0'
}
在文件project/android/build.gradle中,类似于传统的android方式,但使用classpath而不是compile
另外,zxing库的一个方法(即Result)给出了一个错误,因为Result类已经在另一个库(io.flatter.plugin.common.MethodChannel.Result)中定义
我通过创建一个单独的Java类并简单地将所有的zxing方法放在那里解决了这个问题。显然,我必须以这种方式在类中导入它:
import com.google.zxing.*;
import com.google.zxing.common.*;
因为对象“HybridBinarizer”是在第二个对象中定义的,否则无法检索
从gradle开始,我必须这样添加依赖项:
dependencies {
classpath 'com.google.zxing:core:3.3.0'
}
在文件project/android/build.gradle中,类似于传统的android方式,但使用classpath而不是compile
另外,zxing库的一个方法(即Result)给出了一个错误,因为Result类已经在另一个库(io.flatter.plugin.common.MethodChannel.Result)中定义
我通过创建一个单独的Java类并简单地将所有的zxing方法放在那里解决了这个问题