問題タブ [apportable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
801 参照

android - iOS アプリを Android に移植しようとしているときにエラーが発生しました

apportable を使用して、最初の iOS アプリを Android に移植しようとしています。多くの警告とエラーを解決しましたが、この最後の警告を取り除くことはできません。作ったアプリはジョギング用のフィットネスアプリなのでCoreLocationを使っています。この最後のエラーを除いて、今 apportable を実行するとすべてがうまく見えます:

Build/android-armeabi-debug/com.apptonix.easyrunner/testTabbedWithCore/libtestTabbedWithCore.a(DetailViewController.mo):/Users/peterbodlund/Documents/xcodeprojects/Training/inlamning5/testTabbedWithCore/testTabbedWithCore/DetailViewController.m:function L_OBJC_CLASSLIST_REFERENCES_$_114 : エラー: 'OBJC_CLASS_$_MKPinAnnotationView' への未定義の参照 scons: * [Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so] エラー 1 scons: エラーのためビルドが終了しました。Exception AttributeError: "'NoneType' object has no attribute 'pack'" in > 無視

0 投票する
1 に答える
517 参照

android - 実行中に適切なアプリがクラッシュする (iOS アプリが Android に変換された)

デバイスで実行すると起動時にアプリがクラッシュするため、次のコマンド「apportable debug」を使用して、変換された iOS から Android アプリを実行しています。次の印刷物が表示されますが、何が起こっているのかを理解するのを手伝ってくれる人はいますか? : 続きます。

/Users/peterbodlund/.apportable/SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #4 2Dの 0x558c2a4c _5B_MixpanelAPI_20_track_3A_properties_3A_ 5D () from /Users/peterbodlund/.apportable/SDK/Build /android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #5 /Users/peterbodlund/.apportable/SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/ からの android_exceptionHandler () の 0x5591f1f0 armeabi/libverde.so #6 /Users/peterbodlund/.apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.so の callUncaughtHandler () で 0x548a3938 #7 2Dで0x548a4380 _5B_NSException_20_raise_5D_ () /Users/peterbodlund/ から.apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.so #8 0x548a3bb0 in 2B_5B_NSException_20_raise_3A_format_3A_arguments_3A_ 5D ( ) /Users/peterbodlund/.apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.soから_ android/armeabi/usr/lib/libFoundation.so #10 0x5482f5e0 in 2D _5B_GSMutableArray_20_addObject_3A_ 5D () from /Users/peterbodlund/.apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.so #11 0x5589e8b4 in 2D _5B__XibNode_3A_ 5D () from /Users/peterbodlund/.apportable/SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #12 0x55894aa0 in2D _5B_UINibCoder_20_parser_3A_didStartElement_3A_namespaceURI_3A_qualifiedName_3A_attributes_3A_ 5D () from /Users/peterbodlund/.apportable/SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #13 0x5494e67c in 2D _5B_NSXMLParser_20_didStartElement_5D_ () from /Users/peterbodlund/. apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.so #14 0x5494f170 in 2D _5B_NSXMLParser_20_parse_5D_ () from /Users/peterbodlund/.apportable/SDK/sysroot/android/armeabi/usr/lib/libFoundation.so # 2Dで 15 0x55894480 _5B_UINibCoder_20_initForReadingWithData_3A_bundle_3A_ 5D( )から /Users/peterbodlund/.apportable/SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #16 0x55893428 in 2D _5B_UINib_20_initWithData_3A_bundle_3A_ 5D SDK/Build/android-armeabi-debug/EasyRunner/apk/lib/armeabi/libverde.so #17 0x55893908 in 2B _5B_UINib_20_nibWithPath_3A_bundle_3A_ 5D/Users/peterbodlund/.apportable/cache/devices/HT2CJTP03815/libs/libc.so の __thread_entry () 内の #23 0x40165f4c /Users/peterbodlund/.apportable/cache/devices/HT2CJTP03815/ からの pthread_create () 内の #24 libs/libc.so #25 0x00000000 in ?? () /Users/peterbodlund/.apportable/cache/devices/HT2CJTP03815/libs/linker から

0 投票する
1 に答える
673 参照

apportable - ".a" fat-static-libs を Apportable にリンクするには?

".a" fat-static-libs を Apportable にリンクするにはどうすればよいですか?

最初は警告が表示されましたが、

警告: lib-name のライブラリが見つかりません。これを、configuration.json ファイルの「add_params」セクションの「deps」配列に追加してみてください。~/.apportable/SDK/System で「deps」エントリに対応するディレクトリ名を確認してください。

私はそれをJSONの「deps」に追加しました:

// 依存関係のリスト。通常、これらは xcode プロジェクトのフレームワークに対応します。

ただし、私のライブラリはフレームワークではありません。これは、 Xcodeで構築された 2 つのライブラリ ( armv7 と armv7sと i386 ).aを使用して組み立てた armv7、armv7s、および i386 パーツを持つ単なる静的ライブラリです。どちらも、この Boost フレームワーク という単一のフレームワークを使用しています。lipo.a.a

警告メッセージの下に追加すると、depsその警告メッセージが消えましたが、apportableリンカーはまだ未定義の参照を提供しているため、このファイルを適切にリンクしていません。

Android は Mac で実行可能な形式をどう処理すればよいか分からないため、Apportable はこれらすべてを再ジッターする必要があることがわかりました。最終リンク。この時点でこれをデバッグする方法がわかりませんが、これはまったくサポートされていますか?

0 投票する
1 に答える
1335 参照

apportable - apportable は UIKit クラスで動作しますか?

最後の 30 分間、私は Apportable をチェックアウトし、現在インストールしています。

ドキュメントを調べた後、UIKit がサポートされているかどうかがわかりません。

それは...ですか?もしそうなら、Android のルック アンド フィールはどのようなものですか?

0 投票する
1 に答える
1438 参照

apportable - Android を使って Apportable でシミュレーターを作成する方法

Apportableをインストールして試してみました。ドキュメントを読み込もうとしていますが、Android SDK シミュレーターで生成されたコードを起動する方法についての説明が見つかりませんか? ...または初期テストにデバイスが必要ですか?

誰かが私を正しい方向に向けてもらえますか?

0 投票する
1 に答える
155 参照

apportable - Apportable ビルド ターゲットを更新するにはどうすればよいですか?

Apportable を最初に実行するProjectName.approj/と、Xcode プロジェクト ターゲットから生成されたものを含む一連のものが に生成されます。

Xcode プロジェクトのバンドル ID を変更しました (生成された APK に特定のパッケージ名を付ける必要があり、それはバンドル ID に由来するようです) が、Apportable で生成されたビルドにはまだ古いパッケージ名があります。これは、それが生成するビルド ターゲットのものに関連していると思います。

これを更新するにはどうすればよいですか?

0 投票する
1 に答える
92 参照

apportable - Apportable アプリ内からビュー階層をダンプするにはどうすればよいですか?

Apple プライベート API を使用して Apportable に[view recursiveDescription]戻りnilます。ビュー階層をダンプするにはどうすればよいですか? 手で構築する以外に可能ですか?