Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Flatter中向特定于平台的代码添加依赖项_Java_Android_Flutter - Fatal编程技术网

Java 在Flatter中向特定于平台的代码添加依赖项

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

我正试图在flatter中实现线程中的答案#1中的代码

“invokeMethod”被正确设置,Android被正确调用。 当我试图添加应该来自库“com.google.zxing”的特定代码时,我不知道如何导入它

我试着把它放到Android gradle中,但是zxing类方法在MainActivity中仍然是“红色”的,因为库没有被导入


可能有一个导入外部依赖项的特定过程

显然,我必须在课堂上以这种方式导入它:

 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方法放在那里解决了这个问题