2017-11-02 13 views
0

Android 6でMaximo Anywhere Work Executionで.tpkファイルを使用しようとしていますが、マップビューにアクセスしようとするとアプリケーションがクラッシュしています。私はAPKを再構築し、最新IFIXバージョンにMobilefirstメーカーを更新したが、これはしていないようまし.tpkファイルを使用するとアプリケーションがクラッシュする

11-02 12:46:19.873: W/System.err(8251): java.lang.ClassNotFoundException: 
org.apache.cordova.geolocation.GeoBroker 

LogCatはコードがエラーを認識し、.tpkを処理したが、その後生成することを示しています助けて。何か不足していますか?

マキシモAnywhereは7.6.1 Mobilefirstメーカー7.1.0.00-20171026-1607

答えて

0

mobilefirstチームは、彼らがorg.apache.cordova.geolocation.GeoBrokerを削除し、基本的に2017年からIFIXにGPSを使用する方法を変更しました。 Anywhere 762HFでは、最近のifixをサポートするために必要な修正を適用しました。提案は、config.xmlファイルからGeoBrokerを削除します:

<feature name="Geolocation"> 
     <param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" /> 
    </feature> 

あなたがのappName /アンドロイド/ネイティブ/ resを/ XMLフォルダにこの設定ファイルを検索します。

すると、あなたがこののconfig.xmlにGPS機能を提供するために使用される新しい要素を持っていることを確認し、それは次のようになります。

<feature name="WLGeolocationPlugin"> 
     <param name="android-package" value="com.worklight.androidgap.plugin.WLGeolocationPlugin"/> 
    </feature> 

が、これはあなたの問題を解決するのに十分であるなら、私に教えてください。

よろしくお願いいたします。

+0

これはアプリのクラッシュを停止しますが、ロケーション呼び出しは失敗します。私は、新しいプラグインを使うためには、アプリケーションをコード化する必要があるかもしれないと思う。私たちは7.6.1のIFIXビルド01157.001.866を持っていますが、それは新しいプラグインを利用していないようです。 – JohnHartin

+0

mobilefirstプラグインをEclipseに使用し、実際のデバイスでテストしていますか? [名前を付けて実行]コマンドを使用してプラグインを使用してデバイス内に展開するようにしてください。 Cordovaはmobilefirstにパッケージ化されているので、新しいMF ifixを適用するたびに、すべてのネイティブ機能を再確認する必要があります。再確認できる変更の1つは、App.javaファイル(WorkExecution.java)です。これは、WorkExecution/android/native/src/com/WorkExecutionにあります。それがCordovaActivityを拡張していることを確認してください:public class WorkExecution extends CordovaActivity WLInitWebFrameworkListener { –

+0

はい、クラスは廃止予定のWLDroidGapコードを拡張しています。私が使用しているmobilefirst IFIXが最終的にクラスを削除すると思います。私たちはIBMとPMRを開いているので、コード修正を提供できることを願っています。 – JohnHartin

関連する問題