首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行GreenDao时错误同谋器

运行GreenDao时错误同谋器
EN

Stack Overflow用户
提问于 2015-01-09 11:55:31
回答 1查看 692关注 0票数 1

当我尝试在DaoGenerator内部或外部执行一个新的AsyncTask时,它会使我的应用程序崩溃。

实例DaoGenerator:

代码语言:javascript
复制
Schema schema = new Schema(1,"com.example.administrator.teste");

Entity user = schema.addEntity("User");

user.addIdProperty();
user.addStringProperty("name");
user.addStringProperty("user");
user.addStringProperty("pass");

try {
    new DaoGenerator().generateAll(schema, "../db/src");
}catch (Exception e)
{
    e.printStackTrace();
}

它提供了以下例外:

起因:共济会/ext/bean/ClassIntrospector at freemarker.ext.beans.BeansWrapper.(BeansWrapper.java:318) at freemarker.ext.beans.BeansWrapper.(BeansWrapper.java:245) at freemarker.ext.beans.BeansWrapper.(BeansWrapper.java:196) at freemarker.ext.beans.BeansWrapperSingletonHolder.(BeansWrapperSingletonHolder.java:27) at freemarker.ext.beans.BeansWrapper.getDefaultInstance(BeansWrapper.java:795) at freemarker.template.ObjectWrapper.(ObjectWrapper.java:49) at freemarker.template.Configuration.getDefaultObjectWrapper(Configuration.java:1552) at freemarker.core.Configurable.(Configurable.java:151) at freemarker.template.Configuration.(Configuration.java:357) at freemarker.template.Configuration.(Configuration.java:233)在de.greenrobot.daogenerator.DaoGenerator.(DaoGenerator.java:61) at com.example.administrator.teste.LoginActivity$CreateDatase.doInBackground(LoginActivity.java:62) at com.example.administrator.teste.LoginActivity$CreateDatase.doInBackground(LoginActivity.java:48) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237)at/T1597-1996用于生产的产品,用于生产、生产、加工、生产、生产、加工等。

我试图通过在项目共济会中编译来解决这个问题,但是它也给出了同样的例外。

附加信息:

  • IDE : Android 1.0.1
  • Java : jdk 8
  • 图书馆: GreenDao v3

阿格丽:

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.administrator.teste"
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'de.greenrobot:greendao-generator:1.3.1'
    compile 'freemarker:freemarker:2.3.9'
    compile 'org.freemarker:freemarker:2.3.21'
}
EN

回答 1

Stack Overflow用户

发布于 2015-01-09 14:57:21

引用http://freemarker.org/freemarkerdownload.html的话:

代码语言:javascript
复制
Until about 2007 the Maven group name was "freemarker" instead of "org.freemarker", 
and as the XML comment above says, this can cause problems, 
as Maven will see them as two independent artifacts with no version conflict. 
If you run into this issue, find the dependency that depends on the old FreeMarker, 
and add this to your application's POM where you declare the problematic dependency:

<dependency>
  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <version>...</version>
  <exclusions>
    <exclusion>
      <groupId>freemarker<!-- Do NOT use this org-less group! --></groupId>
      <artifactId>freemarker</artifactId>
    </exclusion>
  </exclusions>
</dependency>

在依赖项中尝试这样做:

代码语言:javascript
复制
<dependency>
  <groupId>org.freemarker</groupId>
  <artifactId>freemarker</artifactId>
  <version>2.3.21</version>
</dependency>

<dependency>
  <groupId>de.greenrobot</groupId>
  <artifactId>greendao-generator</artifactId>
  <version>1.3.1</version>
  <exclusions>
    <exclusion>
      <groupId>freemarker</groupId>
      <artifactId>freemarker</artifactId>
    </exclusion>
  </exclusions>
</dependency>

或者用Gradle:

代码语言:javascript
复制
compile 'org.freemarker:freemarker:2.3.21'
compile('de.greenrobot:greendao-generator:1.3.1') {
    exclude module: 'freemarker'
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27860020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档