2016-07-06 6 views
1

私はロンボクをAndroidスタジオプロジェクト内の純粋なJavaモジュールで使用しています。ロンボクのjavaモジュールでapkのメソッドカウントに貢献

apply plugin: 'java' 
apply plugin: 'war' 

targetCompatibility = '1.7' 
sourceCompatibility = '1.7' 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    providedCompile "org.projectlombok:lombok:1.12.6" 
    testCompile 'junit:junit:4.12' 
    testCompile 'org.assertj:assertj-core:1.7.0' 
    compile 'com.google.code.gson:gson:2.7' 
} 

しかし、私は結果のAPKは、それが何を持っていないはずロンボク島、からこれらのメソッドの数を持っている私のアンドロイドモジュールをビルドする場合:これは、モジュールのbuild.gradleです。

lombok: 4099 
     bytecode: 85 
     core: 308 
      debug: 18 
      handlers: 8 
      runtimeDependencies: 15 
     delombok: 253 
      ant: 22 
     eclipse: 820 
      agent: 223 
      handlers: 387 
     experimental: 16 
     extern: 6 
      apachecommons: 1 
      java: 1 
      log4j: 2 
      slf4j: 2 
     installer: 286 
      eclipse: 109 
     javac: 970 
      apt: 132 
      handlers: 317 
      java6: 24 
      java7: 24 
      java8: 26 
     libs: 996 
      com: 61 
       zwitserloot: 61 
        cmdreader: 61 
      org: 935 
       objectweb: 935 
        asm: 935 
         commons: 405 
         signature: 41 
         tree: 199 
     patcher: 316 
      equinox: 18 
      inject: 7 
      scripts: 150 

これは私がシステムを構築アンドロイド/ GradleのでprovidedCompileか何かを使用しているか、ロンボク島/ W何か問題ですか?

答えて

2

代わりにcompileOnlyを使用してください。

開示:私はロンボクの開発者であり、卒業生の専門家ではありません。

+0

優れています。私はgradle wrapperを2.12にアップグレードしなければなりませんでした。これは 'gradle-wrapper.properties'の簡単な変更でした。これは' war'プラグインが必要ないことを意味しました。私の 'app' Androidモジュールは私の純粋なJavaモジュールでこの依存関係をピギーバックしていることが判明したので、' build.gradle'ファイルに依存関係を設定しなければなりませんでした: '提供されたorg.projectlombok:lombok:1.12。 6 " – tir38

関連する問題