2017-04-17 4 views
3

このエラーを示すcompileSdkVersionとtergetSdkVersionを25にアップグレードしました。NoClassDefFoundErrorは、私がcompileSdkVersionとtargetSdkVersionをアップグレードしたときに発生します

  • E/dalvikvm:クラスのExampleActivity 'が見つかりませんでした、MainActivity.onClick
  • 方法から参照

そして私は23までのバージョンを削減、エラーがあります。

  • java.lang.NoClassDefFoundErrorが:ここandroid.support.v7.app.AppCompatDelegateImplV14

が私の活動です。

public class ExampleActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_my); 
    } 
} 

マイグラデルファイル。 (このプロジェクトは図書館プロジェクトですが、私は間違って書いていませんでした)

apply plugin: 'com.android.library' 
buildscript { 
repositories { 
    mavenCentral() 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.3' 
} 
} 

dependencies { 
compile 'com.google.android.gms:play-services-gcm:7.8.0' 
compile 'com.android.support:appcompat-v7:25.3.0' 
} 

android { 
compileSdkVersion 25 
buildToolsVersion "25.0.1" 

defaultConfig { 
    minSdkVersion 14 
    targetSdkVersion 25 
} 
sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 
    instrumentTest.setRoot('tests') 
    debug.setRoot('build-types/debug') 
    release.setRoot('build-types/release') 
    } 
} 

何か考えていますか?

+0

は、あなたの活動を含め、ここにすべてのコードを置きます。 –

+0

重複した質問ではなく、注意深くお読みください。 - 私の質問@LuizFernandoSalvaterraを編集しました。 –

答えて

0

私はまた、あなたの依存関係を修正すべきだと思う:

compile 'com.android.support:appcompat-v7:25.1.0' 

は、それが後にアプリレベルGradleの依存関係でこれを置き換えるチェック。

0

本当に最新のライブラリを使用することができます唯一の事はここにある:

//this will initialize multidex in your own Application class 
@Override 
protected void attachBaseContext(Context base) { 
super.attachBaseContext(base); 
MultiDex.install(this);} 
+0

私はこれを試して、動作していません。ありがとう。 –

関連する問題