私はAARとしてコンパイルしてArchivaにアップロードした別のライブラリ(LIB1)プロジェクトに依存するライブラリ(LIB2)プロジェクトを持っています。他のライブラリプロジェクトからのアクティビティの開始
私が使用してLIB2からLIB1活動を開始しようとすると:
startActivity(new Intent(HelperActivity.this, xx.company.blabla.package.login.LoginActivity.class));
を私が手:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
だから私はいくつかの研究を行なったし、私はここで見つけるのソリューションを試してみました: Error calling Android activity from .aar library.とここに:Using an Android library project Activity within another project。
今、私がしなければ、私が見つけた解決策により示唆されるように、
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setComponent(new ComponentName("xx.company.blabla.package.login",
"xx.company.blabla.package.login.LoginActivity"));
startActivity(intent);
とのAndroidManifest.xml
で<activity android:name="xx.company.blabla.package.login.LoginActivity"/>
私はエラーActivityNotFoundException
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {xx.company.blabla.package.login/xx.company.blabla.package.login.LoginActivity}; have you declared this activity in your AndroidManifest.xml?
を取得
実際、マニフェストのアクティビティを宣言したので、なぜそれが何もないeeそれ。
すべてのソリューションはありますか?ありがとう。
NullPointerExceptionが発生します。 java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {xx.company.blabla/xx.company.blabla.package.login.LoginActivity}:java.lang.NullPointerException:仮想メソッド 'android.content.res'を呼び出しようとしています。リソースオブジェクトリファレンスのリソースandroid.content.Context.getResources() ' – xuzhian
エラー設定ライブラリがあります。 Androidがあなたのライブラリを見つけることができません。 – Dungnbhut