问题描述
RN 起步阶段,在init 项目之后,使用
npx react-native run-android
- 报错信息提示 (Task 'installDebug' not found in project ':app')
问题解决
根据各种信息定位,大致的修复方法是,通过AndroidStudio 打开项目,并clean 项目
看到这里,大致猜测,AndroidStido 必然帮助项目完成了某些初始化动作
- 首先:使用2个初始化项目,一个使用AndroidStudio打开,一个不用
- 其次,diff 2个项目android目录的变化
- 发现,local.properties 文件是造成差异的主要原因
- 验证,将使用AndroidStudio打开的项目下local.properties 拷贝到另一个值初始化过得项目下,重新运行
cp ./BaseRn/android/local.properties ./KyRn/android/local.properties
结论
so , 只需要在ReactNative 初始化后,执行以下2条指令
touch android/local.properties
echo "sdk.dir=/Users/vancetang/Library/Android/sdk" >> android/local.properties
- 注意 : sdk.dir 的目录需要替换为自己的AndroidSDK path
网友评论