Android 项目从eclipse运行,但导出到gradle async时抛出错误
我正在努力让我自己的项目运作起来。 当我在eclipse中导入项目并尝试运行它时,它工作得非常好 然后我在android studio中尝试了以下三种方法Android 项目从eclipse运行,但导出到gradle async时抛出错误,android,eclipse,android-studio,google-glass,google-gdk,Android,Eclipse,Android Studio,Google Glass,Google Gdk,我正在努力让我自己的项目运作起来。 当我在eclipse中导入项目并尝试运行它时,它工作得非常好 然后我在android studio中尝试了以下三种方法 首先,我将现有项目中需要的所有文件复制到我自己的项目中。在设置了所有正确的导入和包名之后,我在尝试构建它时遇到了4个错误(将在下面发布错误) 我直接在android Studio中打开了eclipse项目,并尝试构建它。我有4个错误(见下文) 我将eclipse项目导出到gradle,然后在android studio中打开它。我又犯了4个错
C:\Users\xx\xx\BarcodeEye\src\com\google\zxing\client\android\camera\AutoFocusManager.java:59:错误:类AsyncTask中的方法executeOnExecutor无法应用于给定类型;
outstandingTask.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR);
^
所需:执行人,第1章[]
发现:遗嘱执行人
原因:无法从类AutoFocusManager访问形式varargs元素类型CAP#1
其中参数、进度、结果为类型变量:
Params扩展类AsyncTask中声明的对象
进度扩展类AsyncTask中声明的对象
结果扩展了类AsyncTask中声明的对象
其中CAP#1是一个新类型变量:
CAP#1将对象从捕获扩展到?
C:\Users\xx\xx\barcodeye\src\com\github\barcodeye\migrated\inactivitymer.java:50:错误:类AsyncTask中的方法executeOnExecutor无法应用于给定类型;
inactivityTask.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR);
^
所需:执行人,第1章[]
发现:遗嘱执行人
原因:无法从类inactivitymer访问形式varargs元素类型CAP#1
其中参数、进度、结果为类型变量:
Params扩展类AsyncTask中声明的对象
进度扩展类AsyncTask中声明的对象
结果扩展了类AsyncTask中声明的对象
其中CAP#1是一个新类型变量:
CAP#1将对象从捕获扩展到?
C:\Users\xx\xx\barcodeye\src\com\google\zxing\client\android\share\AppPickerActivity.java:35:错误:类AsyncTask中的方法executeOnExecutor无法应用于给定类型;
backgroundTask.executeOnExecutor(AsyncTask.THREAD\u POOL\u EXECUTOR);
^
所需:执行人,第1章[]
发现:遗嘱执行人
原因:无法从类AppPickerActivity访问形式varargs元素类型CAP#1
其中参数、进度、结果为类型变量:
Params扩展类AsyncTask中声明的对象
进度扩展类AsyncTask中声明的对象
结果扩展了类AsyncTask中声明的对象
其中CAP#1是一个新类型变量:
CAP#1将对象从捕获扩展到?
注意:C:\Users\xx\xx\BarcodeEye\src\com\github\BarcodeEye\scan\api\CardPresenter.java使用或覆盖不推荐使用的api。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
3个错误
失败
失败:生成失败,出现异常。
*出了什么问题:
任务“:CompiledBugJava”的执行失败。
好的,在仔细查看了异步任务
之后,我找到了错误的来源
显然,在将项目转换为android studio时,它没有采用asyncTask
看起来是这样的
AsyncTask<?, ?, ?> someTask;
AsyncTask someTask;
然后,我继续并更改了所有AsyncTask以保留适当的特性
因此,如果其他人遇到此问题,请检查您的AsyncTask标识符,这就是导致问题的原因我认为您需要选择您的JDK。项目结构,sdk位置,然后是JDK。@jvrodrigues我刚刚检查了它,但我的JDK已经被正确选择了
AsyncTask<?, ?, ?> someTask;