官方的ReactJS文档建议在终端中运行以下命令以生成发布APK
cd android && ./gradlew assembleRelease
我在响应此命令时遇到异常:
cd android && ./gradlew assembleRelease '.' is not recognized as an internal or external command, operable program or batch file.
什么问题?
作为解决Windows问题的一部分,我发现从源代码构建React Native需要以下步骤:
java -version
android list target
gradle -v
gradle init
注意:在运行gradle init之前,需要重命名或删除build.gradle文件。运行gradle init后,可以返回build.gradle。root\android\src\main\AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="myAppName">
<uses-permission android:name="myAppName" />
<uses-feature android:name="feature-01" android:required="false" />
</manifest>
cd android && .\gradlew assembleRelease
root\android\build\outputs\aar\android-release.aar