LoginSignup
2

More than 5 years have passed since last update.

react-native run-android で Activity class does not exist エラー

Posted at

Androidの開発ではデバッグビルドとリリースビルドを区別するために、パッケージ名にサフィックスをつけて異なるパッケージ名にする事があります。
React Nativeでもサフィックスをつけるようにbuild.gradleを修正したところ、react-native run-androidで以下のエラーが出るようになってしまいました。

Error: Activity class {your.package.name/your.package.name.MainActivity} does not exist.

エラーメッセージではyour.package.nameアプリのyour.package.name.MainActivityアクティビティを起動しようとしていますが、
実際のアプリパッケージはサフィックスを指定しているのでyour.package.name.devのようになっています。
そのためActivityが見つからないのです。

解決するにはオプションを1つ追加してコマンドを実行すればよいです。

react-native run-android --appIdSuffix dev

参考
https://stackoverflow.com/questions/41771892/react-native-app-wont-start-when-using-applicationidsuffix

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2