【问题标题】:Failed to query the value of property 'packageName'无法查询属性“packageName”的值
【发布时间】:2020-12-10 02:54:26
【问题描述】:

我正在运行 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"

这发生在运行 npm run android 时,在 Gradle 完成应用程序配置并尝试执行它之后不久。

当我从项目的根文件夹以及 /android/ 子文件夹运行命令时都会出现此错误。

我做了一个gradlew clean,但它没有帮助。

编辑:

如果我进入我的 /android/ 文件夹并运行 gradlew android,构建将完成且不会出错。

只有当我运行npm run android 时才会出现此错误。

【问题讨论】:

  • 分享 build.gradle deafult cofing 设置

标签: react-native gradle android-gradle-plugin


【解决方案1】:

我终于明白了。

文件上: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">

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 2021-10-10
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多