2017-12-25 20 views
-3

私はReact Nativeと既存のアンドロイドプロジェクトを統合しています。プロジェクト(react-native-cli run-android --no-packager)を実行すると、error: Activity class MainActivity does not exist.があります。しかし、私のアンドロイドプロジェクトは、MainActivityの代わりにHomeActivityという名前のアクティビティから開始する必要があります。私の悪い英語を申し訳ありません。ルーキーのエラーは非常に難しい。ありがとうございました!エラー:アクティビティクラスMainActivityが存在しません

再生のステップ:
のinit A反応し、ネイティブのinit yourprojectnameでネイティブプロジェクトを反応
実行npm install
をフォルダに移動/ yourprojectname /アンドロイド/アプリ/ srcに/メイン/ javaの/ COM/yourprojectname/
リネームMainActivityオープンのAndroidManifest.xml フォルダに移動/ yourprojectname /アンドロイド/アプリ/ srcに/メイン
HomeActivity
へMainActivityからオープンHomeActivity.java、変更クラス名 HomeActivity.java
への.java、MainActivityから変更活動HomeActivityへ 実行react-native run-android
エラーが
error: Activity class MainActivity does not exist.

デモプロジェクト飛び出すます:
https://drive.google.com/file/d/1L1mMgb-IV185v52HznFNqLINwvlGIPsf/view?usp=sharing
それはzipファイルですが、それを解凍してください。

+0

[最小限で完全で検証可能な例の作成方法](https://stackoverflow.com/help/mcve) –

答えて

-3

IDEのマニフェストにMainActivityからHomeActivityを編集します。後にクリーンな再構築を行います。

+0

返信が遅れて申し訳ありません。私はすでにきれいにして再構築しました。しかし、それは動作しません。 android.intent.action.MAINおよびandroid.intent.category.LAUNCHERは、homeActivityの下にマークされています。 React NativeはMainActivityから起動し、終了しません。とにかく、返事をありがとう。 –

関連する問題