2016-10-31 23 views
5

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

  1. 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.
  2. cài đặt plugin phiên bản eclipse gluon 2.4.0 từ http://download.gluonhq.com/tools/eclipse/release
  3. cài đặt Buildship 1.0.21 từ Buildship - http://download.eclipse.org/buildship/updates/e45/releases/1.0
  4. 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.
  5. mở Show View đơn

    enter image description here

    và chọn Gradle Nhiệm vụ

  6. quan điểm nhiệm vụ gradle trông khác với hướng dẫn:

    enter image description here

    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ụ androidInstalllaunchIOSDevice 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 đó?

Trả lời

3

Sau khi cập nhật Eclipse Mars tôi có thể tạo lại vấn đề của bạn, và các giải pháp để có được tất cả các nhiệm vụ lại rất dễ dàng:

Dựa trên thread này, có vẻ như có những nhiệm vụ công cộng và tư nhân.

Vì vậy, chỉ có các nhiệm vụ công cộng (những bổ sung vào bất kỳ loại nhóm) được hiển thị theo mặc định:

Default Tasks

Bấm vào biểu tượng mũi tên xuống ở bên phải của Nhiệm vụ Xem:

Chọn Show All Tasks:

Và bạn sẽ có một nhóm mới: other, với các nhiệm vụ mất tích như android, launchIOSDevice:

All tasks

+1

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

Các vấn đề liên quan