2

ビルド チェーンをテストするために Android 用の空の HaxePunk プロジェクトをビルドしようとしていますが、エラーが発生することはありませんが、実行時にすべての試行が同じエラー メッセージでクラッシュしました。

Error: dlopen failed: cannot locate symbol "stpcpy" referenced by libzlib.so...

Android 4.3 を搭載したかなり古い携帯電話で実行可能ファイルを実行しています。ソニーのXperia M。

私は少し調査を行ってきましたが、これまでのところ、ほとんど同じことが繰り返されていることがわかります.NDKを更新します(lime setup androidダウンロードしたものではなく、Android dev Webサイトから最新のものを使用しています)、以前のAPIバージョン用にビルドします(これ<config:android target-sdk-version="18" />は私の project.xml ファイルでも行っています)。だから私は自分が間違っているのか、どちらかといえばわかりません。

私が見つけたもう1つのことは、HXCPPのgitバージョンを使用していることです。サブディレクトリでAndroidライブラリをneko build.n androidビルドしたとき、プロジェクトのライムビルドが使用しているのに対しproject、それは使用されていたため、うまくいきません。とはいえ、Androidのことは全然詳しくないのですが、SDKのバージョンとAndroidのプラットフォームは別物だと読んだので読んだことがあります。-DHXCPP_ANDROID_PLATFORM=26-DHXCPP_ANDROID_PLATFORM=9

これについての助けは大歓迎です。

編集:さて、奇妙なことが起こりました:今まで、APKを携帯電話のファイルにコピーしてそこから起動することで手動でAPKをインストールしようとしていましたが、クラッシュし続けました。何も変更せずに一度試してみたところlime test android、問題なく動作し、それ以降は以前と同じように手動で APK をインストールでき、エラーは二度と発生しませんでした。再現することはできませんが、まだ未解決のケースです。

4

0 に答える 0