【问题标题】:error: <identifier> expected with package com.native错误:<标识符> 应与包 com.native 一起使用
【发布时间】:2015-12-16 13:49:08
【问题描述】:

我跟着 this instructions 设置了 android 需求并使用 react-native 启动了一个项目。当我尝试使用命令react-native run-android 运行应用程序时,它一直显示此错误然后退出进程。

/path/to/native/android/app/src/main/java/com/native/MainActivity.java:1: error: <identifier> expected
package com.native;
            ^

【问题讨论】:

  • 尝试另一个项目名称,而不是 native。 com.native 不是有效的 java 包名
  • 是的,它可以改变任何名字,除了原生

标签: android react-native


【解决方案1】:

由于android依赖java编译代码,包名受java保留字限制,native就是其中之一。完整列表in Oracle documentation

您还必须避免在 ECMA documentation 中定义的 javascript 保留关键字。

【讨论】:

    【解决方案2】:

    包名不应该是语言标签。 尝试包的另一个关键字 喜欢

    package com.nativeapppackage com.appnative

    【讨论】:

      【解决方案3】:

      尝试更改任何其他包名称,因为给定的包名称不是 android/java 的有效包名称。

      【讨论】:

        猜你喜欢
        • 2011-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 1970-01-01
        • 2015-11-02
        相关资源
        最近更新 更多