1

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 > 無視

4

1 に答える 1

2

通常、これはリンク エラーがあったことを示します。上位の出力を確認し、欠落しているシンボル エラーを探します。

ビルドはデフォルトで並列であるため、ビルド ログは混乱します。

オプション -j1 を追加して、最初のエラーの直後にビルドを停止します。

于 2013-08-28T01:10:52.543 に答える