エラー内容
$ react-native link xxxx
Scanning folders for symlinks in /project/path/node_modules (20ms)
rnpm-install ERR! ERRPACKAGEJSON No package found. Are you sure this is a React Native project?
Package name not found in /project/path/android/app/src/debug/AndroidManifest.xml
- ネイティブコードに依存しているReactNativeのライブラリは
react-native link xxxx
(xxxxはライブラリ名)をしてandroid、iosのプロジェクトそれぞれに依存性を足すことで動作する。 自分が関わるプロジェクトでreact-native link xxxx
実行時にこのエラーが出たのでメモ - 発生条件は恐らく
app/src/debug/AndroidManifest.xml
に<manifest package="com.example.packagename">
の属性の記述がないとエラーになるので、react-native link
コマンドを実行する時だけ package= の記述を足せば通る
$ vim /project/path/android/app/src/debug/AndroidManifest.xml
- <manifest ...>
+ <manifest ... package="com.example.packagename">
ReactNativeは日本語の情報少ないですよね…こういうトラブルシューティングみんないっぱい書いて欲しい