NativeScript HelloWorld build.gradle错误

时间:2019-03-11 21:00:14

标签: java android gradle sdk nativescript

我坚持使用此https://docs.nativescript.org/start/cli-basics NativeScript HelloWorld示例。 当我运行“ tns doctor”时,一切似乎都很好,当我运行“ tns device”时,我可以看到处于已连接状态的avd。 但是,当我尝试使用“ tns run android”运行我的项目时,我收到了gradle错误。我以前从未使用过gradle,而且Im对移动开发真的很陌生,所以我不知道该如何解决这个问题。消息:

$ tns run android
Skipping node_modules folder! Use the syncAllFiles option to sync files from this folder.
Searching for devices...
Skipping prepare.
Building project...
Gradle build...

FAILURE: Build failed with an exception.
  • 其中: 构建文件“ /home/lars/Projects/app/Test/platforms/android/app/build.gradle”行:24

  • 出了什么问题: 评估项目':app'时发生问题。

      

    无法初始化com.android.build.gradle.internal.crash.PluginCrashReporter类

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

1秒内失败 无法在设备上应用更改:emulator-5554。错误是:命令./gradlew失败,退出代码为1。 停止webpack观看

我正在使用Ubuntu 18.04(Kubuntu),Java版本“ 1.8.0_201”和tns info给出以下信息:

✔ Getting NativeScript components versions information...
✔ Component nativescript has 5.2.2 version and is up to date.
✔ Component tns-core-modules has 5.2.2 version and is up to date.
✔ Component tns-android has 5.2.1 version and is up to date.
✔ Component tns-ios has 5.2.0 version and is up to date.

几天来我一直试图解决这个问题,却不知道该怎么办。

1 个答案:

答案 0 :(得分:0)

我不知道它是否有用,但我注意到新的NativeScript 6.0版在构建gradle时存在许多问题。错误控制台类似于以下错误:

Build file 'D:\NativeScriptApps\<MyAppName>\platforms\android\app\build.gradle' line: 254
A problem occurred evaluating project ':app'.

我按照以下步骤解决了

1。如果未从官方网站下载Node.js,请安装新版本。您应该收到如下消息:

 Support for Node.js 8.0.0.0 is deprecated and will be removed in one of the next releases of NativeScript. Upgrade to the next LTS version.

2。然后使用CLI更新本机脚本

npm install -g nativescript

3。添加带有CLI的Android Platform 5.2.0(以防万一,更改当前版本)

tns platform add android@5.2.0 

4。迁移到新版本的{N}和依赖项(将平台报告给预览版)

tns migrate
tns run android [ios]
  1. 如果tns run android未构建,则使用tns update制作android / ios

我希望一切都会好起来的。 问候。