Android jenkins构建错误
我正在使用jenkins构建一个使用ORMLite的Android库项目,我遇到了以下错误,我真的不知道如何解决:Android jenkins构建错误,android,ant,jenkins,ormlite,Android,Ant,Jenkins,Ormlite,我正在使用jenkins构建一个使用ORMLite的Android库项目,我遇到了以下错误,我真的不知道如何解决: [javac] /Users/x/Desktop/workspace/x/src/com/x/x/database/DatabaseHelper.java:109: type parameters of <D>D cannot be determined; no unique maximal instance exists for type variab
[javac] /Users/x/Desktop/workspace/x/src/com/x/x/database/DatabaseHelper.java:109:
type parameters of <D>D cannot be determined; no unique maximal instance exists
for type variable D with upper bounds com.x.x.database.dao.DatabaseObjectDao,
com.j256.ormlite.dao.Dao<com.x.x.database.entity.UserEntity,?>
[javac] sUserEntityDao = getDao(UserEntity.class);
[javac]/Users/x/Desktop/workspace/x/src/com/x/x/database/DatabaseHelper.java:109:
D的类型参数无法确定;不存在唯一的最大实例
对于上界为com.x.x.database.dao.DatabaseObjectDao的类型变量D,
com.j256.ormlite.dao.dao
[javac]sUserEntityDao=getDao(UserEntity.class);
任何帮助都是非常好的:)所以下面的内容可能是错误的,但我将把它留给子孙后代。我最初认为这是一个ORMLite错误,但现在我认为这是一个编译器错误 我想你应该看看这个问题/答案:
如果异常树的一部分可能包含以下消息,则这可能是一个错误:
Could not find OpenHelperClass because none of the generic parameters of class
YourActivityClass extends OrmLiteSqliteOpenHelper. You should use
getHelper(Context, Class) instead.
Android应用程序的简单ORMLite模式是让activity extendOrmLiteBaseActivity
。比如:
public class HelloAndroid extends OrmLiteBaseActivity<DatabaseHelper> {
公共类HelloAndroid扩展了OrmLiteBaseActivity{
然后,当您调用getHelper()
时,ORMLite可以自动确定要使用的DatabaseHelper
helper类。还有其他方法可以设置ORMLite的连接。我将查看,然后查看可能重复的