【问题标题】:Worklight 6.1 - "All Build" fails and gives java.lang.NullPointerExceptionWorklight 6.1 - “所有构建”失败并给出 java.lang.NullPointerException
【发布时间】:2014-03-14 01:16:01
【问题描述】:

Worklight 6.1 工作室。

创建了 Android 和 iPhone 平台。在执行“All Build”时它失败并给出java.lang.NullPointerException

日志:

[2014-03-13 21:08:27] Starting build process: application 'MobileApp', all environments<br>
[2014-03-13 21:08:33] Application build failed: java.lang.NullPointerException 

【问题讨论】:

  • Google 通过更改 Workspace 并重新导入项目来提供一些解决方案并不能解决问题。得到同样的结果。

标签: ibm-mobilefirst


【解决方案1】:

尝试以下方法:

  1. 删除本机文件夹
  2. 关闭 Eclipse
  3. 找到您的临时文件夹(WindowsOS X
  4. 删除wlBuildResources文件夹
  5. 打开 Eclipse
  6. 重新构建

如果您的 native\ 文件夹中有本机代码,您可以对 Android 执行以下操作(对于 iOS 也是如此):

  1. 将 android\native\res\xml\config.xml 复制到 android\nativeResources\res\xml 文件夹(如果该文件夹不存在,则创建它)
  2. 将 android\native\src\com\your-app-name\*.java 文件复制到 android\nativeResources\src\com\your-app-name 文件夹(如果该文件夹不存在,则创建它)
  3. 将 android\native\AndroidManifest.xml 复制到 android\nativeResources 文件夹中

这样您就不必担心删除本机文件夹;在构建时,文件将被复制到它们在本机文件夹中的位置。

【讨论】:

  • 嗨,Adar,它不工作。仍然遇到同样的问题。 iPhone 构建没有问题。但对于 android,它会失败并给出 null.pointer 异常。
  • 删除本机文件夹并再次按照步骤操作。
  • 如果我删除我的本机文件夹,我将丢失我在 Android Native 中添加的所有自定义本机插件、设置和 java 代码。
  • 您可以先备份再删除,看看能否解决问题。然后您可以将文件放回原处(AndroidManifest.xml、config.xml 和您放入 src\com\your-app 的 java 文件)
  • 嗨,Adar,终于解决了这个问题。这是因为 Bad ManifestFile。使用我的附加参数重新生成相同的内容解决了这个问题。感谢您的大力支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
相关资源
最近更新 更多