我创建了一个演示项目,并尝试在我的公司网络中针对genymotion android模拟器运行它 . 当我运行“tns run android”时,我收到如下错误:
tns run android
Searching for devices...
Executing before-liveSync hook from C:\projects\apps\tnsDemo\hooks\before-liveSync\nativescript-angular-sync.js
Skipping prepare.
Building project...
Gradle build...
:config phase: createDefaultIncludeFiles
+found plugins: tns-core-modules-widgets
:config phase: createPluginsConfigFile
Creating product flavors include.gradle file in C:\projects\apps\tnsDemo\platforms\android/configurations folder...
:config phase: pluginExtend
+applying configuration from: C:\projects\apps\tnsDemo\platforms\android\configurations\include.gradle
+applying configuration from: C:\projects\apps\tnsDemo\platforms\android\configurations\tns-core-modules-widgets\include.gradle
:config phase: addAarDependencies
+adding dependency: C:\projects\apps\tnsDemo\platforms\android\libs\aar\widgets-release.aar
Exception in thread "main" java.lang.IllegalArgumentException: There are no parameters passed!
at com.ig.GetInterfaceNames.main(GetInterfaceNames.java:27)
FAILURE: Build failed with an exception.
-
其中:构建文件'C:\ projects \ apps \ tnsDemo \ platforms \ android \ build-tools \ android-static-binding-generator \ build.gradle'行:69
-
出了什么问题:任务执行失败':asbg:generateInterfaceNamesList' .
进程'命令'C:\ Program Files \ Java \ jdk1.8.0_144 \ bin \ java.exe''以非零退出值1结束
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 . 无法在设备上应用更改:192.168.92.101:5555 . 错误是:命令gradlew.bat失败,退出代码1.从C:\ projects \ apps \ tnsDemo \ hooks \ after-watch \ nativescript-dev-typescript.js执行after-watch挂钩
平台:Android Java版本:1.8.0_144“tns版本:3.2.1 tns-core-modules.d.ts:版本:3.1.1 tns-android:版本:3.2.0
似乎有些东西阻止了与模拟器的连接,但我不知道如何解决它 .
1 回答
好像我找到了问题的根源 . 当gradle.properties文件中的“org.gradle.parallel”属性设置为true时,抛出异常 . 当我将其设置为false时,一切正常 .