java - 如何修复“构建失败”或“无法加载 gradle 项目”
问题描述
我正在制作javafx 应用程序,我想使用 gradle 将其移植到 android 包(.apk)中,但出现错误。
构建.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.3.10'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
}
mainClassName = 'Main.main'
version = '8u40'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
jfxmobile {
downConfig {
version = '3.7.2'
// Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
plugins 'accelerometer', 'audio-recording', 'barcode-scan', 'battery', 'ble', 'browser', 'cache', 'compass', 'connectivity', 'device', 'dialer', 'display', 'in-app-billing', 'lifecycle', 'local-notifications', 'magnetometer', 'orientation', 'pictures', 'position', 'push-notifications', 'runtime-args', 'settings', 'share', 'statusbar', 'storage', 'vibration', 'video'
}
android {
applicationPackage = 'org.javafxports.ensemble'
compileSdkVersion = 28
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonapplication.**.*',
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}
像这样的错误信息
Requested project: C:\Users\IVAN\Documents\NetBeansProjects\testi
Stack trace:
org.gradle.tooling.BuildException: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-5.0-bin.zip'.
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
解决方案
推荐阅读
- python - 用列表绘制小提琴图
- ios - Visual Studio for Mac - 没有匹配的配置文件
- laravel - 使用 Milon Barcode Library 将 QR 码重定向到网站
- python - 使用 pip 安装 jupyterlab 时遇到问题
- java - 寻找 REGEX 以匹配选择关闭字符串的组
- android - 如何将主页顶部的个人资料选项卡与颤动对齐?
- c# - 我收到“该进程无法访问该文件,因为它正被另一个进程使用”错误。有任何想法吗?
- python - Tkinter:发送变量以循环运行
- python - 在sqlite中插入大量数据
- javascript - React Hooks - 使用 lodash 的 deepCopy 不会导致重新渲染