2013-05-20 11 views
7

新しいAndroid StudioとGradleを使用してテストプロジェクトを作成しています。私はデフォルトの方法でそれを設定しました(新しいプロジェクトウィザード)。マニフェストファイルにカスタムアプリケーションインスタンスを指定する以外は、すべて正常に動作しているようです。アプリはOK構築しますが、その後で、デバイス上で実行するとクラッシュする:Android Studio/Gradleビルドでカスタムアプリケーションが見つからない

Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchlab.android.testapp-1.apk 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
     at android.app.Instrumentation.newApplication(Instrumentation.java:968) 
     at android.app.LoadedApk.makeApplication(LoadedApk.java:499) 

のIntelliJは、すべてがOKであると考えているようだ、と私は取る場合、私は使用しようとする画面を打つまでのカスタムは(それが動作するアプリそれはもちろん)。

私はこれを私の通常のビルドディレクトリにコピーし、アイデア12を振り分けます。これはソートされるまでは明らかですが、明らかに分かります。カスタムアプリケーションクラスを持つ完全に株式アプリケーションを試し、それも問題があるかどうかを確認します。

+0

とイデア12内にゼロの問題(通常のバグ以外)をインポートします。 –

+0

私は説明なしでこれを票決した人を明確にして、プロジェクトに取り組むためにintellijに移動しましたが、これを修正してアンドロイドスタジオを使用する方法を理解したいと思います。 –

+0

どのように依存関係を設定しましたか? build.gradleが適切に設定されていることを確認する必要があります。 StudioでUIを使用して依存関係を設定しないでください。 –

答えて

-1

アプリのためのあなたのbuild.gradleファイルを開き、次を追加します。移動

dependencies { 
    compile 'PATH_OF_MISSING_CLASS_HERE' 
} 
関連する問題