查询 属性 的值失败 'packageName'
Failed to query the value of property 'packageName'
我运行正在使用 React-Native 0.63.4 并遇到以下错误:
Execution failed for task ':app:generateDebugBuildConfig'.
> Failed to calculate the value of task ':app:generateDebugBuildConfig' property 'buildConfigPackageName'.
> Failed to query the value of property 'packageName'.
> java.lang.NumberFormatException: For input string: "1.0.0"
当 运行ning npm run android
,Gradle 完成应用程序配置并尝试执行后不久,会发生这种情况。
当我从项目的根文件夹以及 /android/ 子文件夹中 运行 命令时,都会发生此错误。
我做了 gradlew clean
但没有用。
编辑:
如果我进入我的 /android/ 文件夹和 运行 gradlew android
,构建将无错误地完成。
只有在我运行npm run android
的时候才会出现这个错误。
终于想通了
关于文件:android/app/src/main/AndroidManifest.xml
内容开始于:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyBusiness.MyApp"
android:versionCode="1.0.0"
android:versionName="1.0.0">
versionCode 必须是一个整数:只允许数字。显然它是什么并不重要,因为它会增加我们输入的任何数字。
将其更改为数字解决了我的问题:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyBusiness.MyApp"
android:versionCode="1000"
android:versionName="1.0.0">
这是另一个解决方案:
android/app/src/main/AndroidManifest.xml
文件夹中可能缺少 xmls:tools。所以你需要把它加回去。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.<buildname>">
- 这应该是您
Manifest.xml
顶部的第一行。
我运行正在使用 React-Native 0.63.4 并遇到以下错误:
Execution failed for task ':app:generateDebugBuildConfig'.
> Failed to calculate the value of task ':app:generateDebugBuildConfig' property 'buildConfigPackageName'.
> Failed to query the value of property 'packageName'.
> java.lang.NumberFormatException: For input string: "1.0.0"
当 运行ning npm run android
,Gradle 完成应用程序配置并尝试执行后不久,会发生这种情况。
当我从项目的根文件夹以及 /android/ 子文件夹中 运行 命令时,都会发生此错误。
我做了 gradlew clean
但没有用。
编辑:
如果我进入我的 /android/ 文件夹和 运行 gradlew android
,构建将无错误地完成。
只有在我运行npm run android
的时候才会出现这个错误。
终于想通了
关于文件:android/app/src/main/AndroidManifest.xml
内容开始于:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyBusiness.MyApp"
android:versionCode="1.0.0"
android:versionName="1.0.0">
versionCode 必须是一个整数:只允许数字。显然它是什么并不重要,因为它会增加我们输入的任何数字。
将其更改为数字解决了我的问题:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.MyBusiness.MyApp"
android:versionCode="1000"
android:versionName="1.0.0">
这是另一个解决方案:
android/app/src/main/AndroidManifest.xml
文件夹中可能缺少 xmls:tools。所以你需要把它加回去。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.<buildname>">
- 这应该是您
Manifest.xml
顶部的第一行。