簡體   English   中英

轉到本機應用程序無法正常工作-Gluon Mobile

[英]Go Native App Not Working Correctly - Gluon Mobile

我正在嘗試將共享按鈕實現添加到我的Gluon Mobile應用程序中,並且在其網站上關注了GoNative應用程序。 循序漸進,得到的文件結構與指定的文件結構不同。 此外,找不到共享服務,因此“ ifPresent” lambda中的任何代碼均不起作用:

看起來像什么

在此處輸入圖片說明

它應該看起來像什么

在此處輸入圖片說明

您可以看到當我運行Gluon Mobile Task-> Install-> installNativeLib gradle任務時,並沒有創建包本身(com.gluonhq.charm.down.plugins.ios)。

我創建的用於形成插件的文件與此處的GoNative應用程序中的文件幾乎相同。 實際上,它們之間的唯一區別是將log一詞更改為在任何地方共享。

我什至還嘗試通過上面提供的鏈接完全相同地創建GoNative應用程序,並且發生相同的問題。 Java文件夾是在ios包中創建的,其中沒有任何內容。 找不到該插件作為服務(ifPresent返回false)。

更新

給定@jns在注釋中的建議,我將類放置在正確的位置,並且在嘗試啟動到iPhone模擬器時收到以下錯誤:

任務':launchIPhoneSimulator'的執行失敗。

org.apache.commons.exec.ExecuteException:命令'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -o / Users / ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / konfamdbranch -arch i386 -Wl,-filelist,/ Users / ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / objects0 -L /Users/ashishsharma/.gradle/caches/modules-2/files-2.1 /com.mobidevelop.robovm/robovm-dist/2.3.0/5628ca14c9057976088ce11fe045c2e1beea9a0b/unpacked/robovm-2.3.0/lib/vm/ios/x86 -ObjC -exported_symbols_list / Users / ashishsharma / NetBeansProjects / konfamdbranch / ios / exported_symbols -Wl,-no_implicit_dylibs -Wl,-dead_strip -fPIC -mios-simulator-version-min = 8.0 -Wl,-no_pie -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/開發人員/SDK/iPhoneSimulator10.2.sdk -lrobovm-bc -force_load /Users/ashishsharma/.gradle/caches/modules-2/files-2.1/com.mobidevelop.robovm/robovm-dist/2.3.0/5628ca14c905 7976088ce11fe045c2e1beea9a0b / unpacked / robovm-2.3.0 / lib / vm / ios / x86 / librobovm-rt.a -lrobovm-debug -lrobovm-core -lgc -lpthread -ldl -lm -lz -liconv -lsqlite3 -framework Foundation -framework UIKit-框架OpenGLES-框架QuartzCore-框架CoreGraphics-框架CoreText-框架ImageIO-框架MobileCoreServices-框架CoreBluetooth-框架CoreLocation-框架CoreMedia-框架CoreMotion-框架AVFoundation-框架AudioToolbox-框架MediaPlayer-框架UserNotifications-框架AVKit -force_load / User /ashishsharma/.gradle/caches/modules-2/files-2.1/org.javafxports/ios-sdk/8.60.9/e900bcbcc39096ff9a3a409c28efe35d32f57ef5/unpacked/ios-sdk/rt/lib/libglass.a -force_load / Users / ashishsharma / .gradle / caches / modules-2 / files-2.1 / org.javafxports / ios-sdk / 8.60.9 / e900bcbcc39096ff9a3a409c28efe35d32f57ef5 / unpacked / ios-sdk / rt / lib / libjavafx_font.a -force_load /Users/ashishsharma/.gradle緩存/模塊2 / files-2.1 / org.javafxports / ios-sdk / 8.60.9 / e900bcbcc 39096ff9a3a409c28efe35d32f57ef5 / unpacked / ios-sdk / rt / lib / libjavafx_iio.a -force_load /Users/ashishsharma/.gradle/caches/modules-2/files-2.1/org.javafxports/ios-sdk/8.60.9/e900bcbcbcc39096 /ios-sdk/rt/lib/libjavafx_ios_webnode.a -force_load /Users/ashishsharma/.gradle/caches/modules-2/files-2.1/org.javafxports/ios-sdk/8.60.9/e900bcbcc39096ff9a3a409c28efe35d32f57ef5/unpack sdk / rt / lib / libprism_common.a -force_load /Users/ashishsharma/.gradle/caches/modules-2/files-2.1/org.javafxports/ios-sdk/8.60.9/e900bcbcc39096ff9a3a409c28efe35d32fkef5/unpacked/ios-s /lib/libprism_es2.a -l / Users / ashishsharma / NetBeansProjects / konfamdbranch / src / ios / jniLibs / .DS_Store -force_load /Users/ashishsharma/NetBeansProjects/konfamdbranch/src/ios/jniLibs/libShare.a -force_load / Users ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / native / libBarcodeScan.a -force_load / Users / ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / native / libC harm.a -force_load /Users/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libConnectivity.a -force_load / Users / ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / native / libDialer。 -force_load /用戶/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libDisplay.a -force_load /Users/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libLifecycle.a- force_load /用戶/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libLocalNotifications.a -force_load /Users/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libPosition.a -force_load用戶/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libRuntimeArgs.a -force_load /Users/ashishsharma/NetBeansProjects/konfamdbranch/build/javafxports/tmp/ios/native/libStatusBar.a -force_load / Users ashishsharma / NetBeansProjects / konfamdbranch / build / javafxports / tmp / ios / native / l ibStorage.a -Xlinker -rpath -Xlinker @ executable_path / Frameworks -Xlinker -rpath -Xlinker @ loader_path / Frameworks'失敗(退出值:1)

未找到ShareService因為它位於錯誤的程序包中。

Services.get(ShareService.class)預計ShareService是在包com.gluonhq.charm.down.plugins在你的main sources 特定於平台的實現(AndroidShareService / IosShareService)需要放置在相應的平台源中,例如src/ios/java/com.gluonhq.charm.down.plugins.ios

查看此答案以獲取更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM