2017-03-30 10 views
1

Windows 10を新規インストールした新しいコンピュータにAndroid Studio 2.3とSDKを新規インストールしてAndroidアプリケーションをデバッグしようとしていますが、適用開始時のClassNotFoundExceptionsのandroid.widget.ViewStubである。私はそれらをすべてそのまま使い続ければ、アプリケーションはうまくロードされます。ClassNotFoundException android.widget.ViewStubデバッグモードでAndroidアプリケーションを起動しているとき

私はデバッグせずにアプリケーションを起動して問題なく接続することもできます。

例外

java.lang.ClassNotFoundException: Didn't find class "android.widget.ViewStub" on path: 
DexPathList[[zip file "/data/app/com.my.applicaton-2/base.apk"], 
nativeLibraryDirectories=[/data/app/com.my.application-2/lib/x86, /system/lib, /vendor/lib]] 

私は、Android Studioのすべての設定をクリアしても、すべてのAVDを削除し、新鮮始めました。私はインスタント実行を無効にしてみました、プロジェクトをきれいにして再構築しました。

私は同じ結果を持つAPI 25 x86とAPI 24の両方のx86イメージを使用してこれを試しました。

私はAndroid Studio 1.2.2 ClassNotFoundException android.widget.viewstub

注目に値する

で何の解決策は何も変更が行われていないと、このアプリケーションは、Androidのメーカー2.3の下で私の前のコンピュータ上で正常に実行されたことではありませんし、これは、2015年からのAndroidメーカーの古いバージョンについて投稿見てきましたそれ以来。

誰でもこれを解決する方法を知っていますか?

+0

これはストレッチですが、生成された '.gradle'フォルダの下に、gradleプラグインのバージョンごとに複数のフォルダがありますか? – Emmanuel

+0

そのフォルダを削除して再生成させましたが、問題は残りました。 Android StudioとSDKのすべてを再インストールして解決できるかどうかを確認しています。 – Kirk

答えて

0

私は最終的に問題を見つけました。これはgradle.buildファイルの1つのパッケージ名にタイプミスがあるためです。デバッグ出力を見てみると、パッケージ名にeが見つからない行が1行見つかりました。

これはコンパイラやAndroidスタジオでは検出されませんでした。

また、Edit > Find in Path...を実行しても、Android Studioはすべてのファイルを検索していないようで、Whole projectを選択しているようです。

私はメモ帳++を使用してソースコードディレクトリを検索して、誤字を見つけました。

関連する問題