Tôi đã làm theo hướng dẫn trên http://docs.gluonhq.com/charm/4.0.1/#_getting_started. Tôi đang sử dụng eclipse 4.5.2 và JDK 1.8.0_102. Tôi cũng đã tải xuống Android Studio với SDK cấp 24/25 API từ https://developer.android.com/studio/index.html#Other. Dưới đây là những gì tôi đã làm:Không thể tạo dự án gluon cho thiết bị di động bằng cách sử dụng gradle
- tải xuống gradle 3.1 và thiết lập các biến môi trường để
gradle -v
trả lại thông tin chính xác. - cài đặt plugin phiên bản eclipse gluon 2.4.0 từ http://download.gluonhq.com/tools/eclipse/release
- cài đặt Buildship 1.0.21 từ Buildship - http://download.eclipse.org/buildship/updates/e45/releases/1.0
- tạo dự án gluon như trong hướng dẫn và kiểm tra nền tảng: Android, iOS và máy tính để bàn. Dự án đã được tạo thành công.
mở Show View đơn
và chọn Gradle Nhiệm vụ
quan điểm nhiệm vụ gradle trông khác với hướng dẫn:
tôi chọn
GluonTest/application/run
nhiệm vụ và nó chạy trên máy tính để bàn tốt. Nhưng tôi không thể tìm thấy các tác vụandroidInstall
vàlaunchIOSDevice
như bạn có thể thấy trong hình.
Đây là tập tin gradle.build tôi:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.1.1'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
mainClassName = 'gluon.main.GluonApplication'
dependencies {
compile 'com.gluonhq:charm:4.0.1'
}
jfxmobile {
downConfig {
version = '3.0.0'
plugins 'display', 'lifecycle', 'statusbar', 'storage'
}
android {
manifest = 'src/android/AndroidManifest.xml'
androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}
Điều duy nhất tôi đã thay đổi là có thêm dòng androidSdk = 'C:/Users/Mark/AppData/Local/Android/sdk'
.
Tôi hiểu rằng tôi chưa thể tạo dự án iOS nhưng tôi sẽ có thể xây dựng cho Android. Làm thế nào để làm điều đó?
Tuyệt vời. hướng dẫn thực sự nên được cập nhật trên đó tại gluon. nó thực sự là off-đặt để đối phó với điều này đã ở giai đoạn ví dụ. – Mark