問題タブ [armv6]
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.
android - 浮動小数点演算の高速化(Android ARMv6)
ネイティブコードを使用してAndroidで画像圧縮を行っています。さまざまな理由で、ビルド済みのライブラリを使用できません。
android-ndk-profilerを使用してコードのプロファイリングを行ったところ、ボトルネックは-驚くべきことに-浮動小数点演算であることがわかりました。プロファイルの出力は次のとおりです。
私は__addsf3をグーグルで検索しましたが、これはソフトウェアの浮動小数点演算であるようです。うん。ARMv6アーキテクチャコアについてさらに調査しましたが、何かを見逃さない限り、ハードウェア浮動小数点はサポートされていません。では、これをスピードアップするためにここで何ができるでしょうか?固定小数点?これは通常整数で行われることは知っていますが、コードを変換してそれを行う方法がよくわかりません。それを行うために設定できるコンパイラフラグはありますか?他の提案を歓迎します。
ios - armv7 アーキテクチャを使用した Facebook Connect SDK? :(
最近、Facebook Connect SDK を使用して iPad アプリケーションを作成しました。Facebook Connect SDK が機能するように、プロジェクトのアーキテクチャを armv6 に変更することをお勧めしました。
プロジェクトを armv6 に変更した後、シミュレーターとデバイスで正常に動作しますが、アプリケーションを iTunes Connect に送信しようとすると、送信中に次のエラーが表示されます。
それで、私はいくつかの調査とアーキテクチャの簡単な変更を行いました(次のように)問題を「修正する必要があります」:
ただし、プロジェクトは次のエラーでビルドに失敗します:
私が間違っていたら誰かが訂正してくれますが、iTunes Connect は armv7 がないと iPad アプリのバイナリを受け入れないようで、Facebook SDK はアプリを armv7 でビルドすることを許可しないようですよね?
唯一の実行可能な解決策は、Facebook Connect SDK を armv7 でビルドできるようにすることです。私は成功していません。多くのフォーラムや投稿を読みましたが、実際にはオープンに機能するソリューションは思いつきませんでした。
私はこれに約7時間苦労してきましたが、正直なところ、他に何をすべきかわかりません。
Facebook Connect SDK を含む iPad 専用アプリを提出した人はいますか? プロジェクトの設定を確認してください。
みんなありがとう、どんな助けでも大歓迎です。
android - Armv6 で Android アプリが起動しない - ネイティブ ライブラリが見つからない
問題の答えが見つかりません。
市場で入手可能な Android アプリを開発しました。これまでのところ、それを購入した人はほとんどおらず、動作していますが、1 人の顧客が次のエラーを受け取りました。
アプリファイルが見つからなかったようです「ネイティブライブラリが見つかりません:プロジェクト」
顧客は、ARMV6 CPU を持っていると言っています。ARM5 と ARM7 用にアプリをコンパイルしました。APK ファイルを調べると、次のファイルがあることを確認できます。
アプリは最新の Android NDK SDK を使用して構築されており、内部に Java コードはなく、C++ のみです。Ant を使用して手動でビルド (Eclipse は関係ありません)
AndroidManifest.xml
問題のアプリはこちらhttps://play.google.com/store/apps/details?id=com.esenthel.rts
繰り返しますが、アプリは ARM7 で動作します - Asus Transformer Prime、Htc Evo 3D、Sony Ericsson Xperia Neo、Samsung Galaxy Tab 10.1
しかし、不明な ARM6 CPU では起動に失敗します
iphone - Xcode 4.3.2 - armv6 アーキテクチャを追加できない
私はアプリをアプリストアに配布することに取り組んでいます-明らかに初めてです。アプリで iOS 3 や iOS 4 などの古いバージョンをサポートしたいので、アーキテクチャの値を に変更する必要があることがわかりましたarmv6 and armv7
。しかし、Xcode 4.3.2
ショーのみarmv7
。そこで、Google 検索を行ったところ、次の 2 つのリンクが見つかりました。
そして、チュートリアルに従ってarmv6
アーキテクチャを追加しました。スクリーンショットを参照してください。
ほら、armv7
存在するだけです。
さて、これは私の問題です。上記の 2 つのリンクが示すように、私は他のオプションを選択しました。$(ARCHS_STANDARD_32_BIT)
次に、armv6
とに置き換えarmv7
ます。しかし、Done ボタンはありません。Done
そのボタンなしでこの設定を適用するにはどうすればいいですか?上記のリンクから次の画像を参照してください。彼らはDone
ボタンを持っています。しかし、なぜ私にはそうではないのですか?
iphone - iOS 4.2 でアプリが動作しない、アーキテクチャの問題
Xcode 4.3.2 で開発したアプリがあります。ベース SDK を 5.1 として使用しています。このアプリは、iOS 5.0 以降で正常にインストールされます。しかし、iOS 4.0 以降をサポートする必要があります。
私が使用しているコンパイラは Apple LLVM コンパイラ 3.1 です。
armv6 と armv7 の両方をアーキテクチャに追加しました (添付の画像を参照) 。
AdHoc ビルドを作成しました。iTunes を使用して同期すると、iOS 5.0 以降と正常に同期されます。iOS 4.3 ではテストしていませんが、iOS 4.2.1 にはインストールされません。次のエラーが発生します。
アプリ「アプリ名」は iPod「iPod 名」に対応していないため、この iPod にインストールできませんでした。
何かご意見は?
ありがとう。
ios - AppStoreアップロードでのarmv6とエンタイトルメントエラー
xcode経由でアプリをアップロードしようとしています。このアプリは、同じプロビジョニングプロファイルを使用して、最近更新またはアップロードした他の多くのアプリとほぼ同じであるため、署名は問題になりません。また、プロジェクトにエンタイトルメントがありません。また、ビルド設定でエンタイトルメントが有効化またはポイントされていません。このトピックに関する多くのスレッドで提案されているように、すべてのビルド設定を確認したと思いますが、それでも運がありません。さらに、armv6とarmv7の両方がアーキテクチャとしてリストされています。それでも、次のエラーが発生します。
1)iPhone / iPod Touch:アプリケーションの実行可能ファイルに必要なアーキテクチャがありません:次のアーキテクチャの少なくとも1つが存在する必要があります:armv6
2)アプリケーションがコードサインの検証に失敗しました。署名が無効であるか、許可されていない資格が含まれているか、iPhone配布証明書で署名されていません。
3)アプリケーションから資格を抽出できません:( null)
ios - armv6 と armv7
古い iPhone 3g でテストしようとしているアプリを作成しました。この電話をテストに何度も使用しましたが、この新しいアプリは何らかの理由でビルドを受け入れません。
いくつかの検索を行ったところ、アーキテクチャを「armv7」から「armv6」に変更する必要があることがわかりました。プロジェクトとターゲットの両方でこれを行いました。それを行った後、デバイスにビルドしようとすると次のエラーが発生します(構築はアプリの名前です)
Could not launch "construction"
No such file or directory (/Users/Matthew/Library/Developer/Xcode/DerivedData/Construction-cqtujdbjhpvbkrehtfzwvuhvxdrs/Build/Products/Debug-iphoneos/Construction.app/Construction)
しかし、正常に動作するシミュレーターを組み込むことができます...何か考えはありますか?
ios5 - iPhone 4 用にコンパイルする方法
ここに私の問題があります: iOS 5.1.1 を実行している iPhone 4S で完全に動作する完全に機能するアプリがあります。Apple は、iOS 5.1.1 を実行している iPhone 4 で起動するとアプリがクラッシュすることを発見したため、私のアプリを拒否しました。iPhone 4 用にコンパイルするにはどうすればよいですか? 私は iPhone 4S しか持っていないので、実際にテストすることはできません。私はすでにプロジェクト設定を微調整し、armv6 を追加しました。他に何をしなければなりませんか?
以下に示すように、Apple から入手したクラッシュレポートをシンボル化しました。ただし、問題は同じままです。私のアプリが iPhone 4 で動作しない理由がわかりません。最後の例外の #6 として言及されているコードを 1 つ見つけました。ViewController.m にあります。これは、指定された行の私のコードです:
ios - armv7 をサポートしていない iOS 5 デバイス
armv7 をサポートしていない iOS 5 デバイスはありますか?
私は iOS 5 用にデプロイしていますが、armv6 用にもビルドしています。このアーキテクチャを削除できるかどうか疑問に思います。
assembly - 2 つの符号付きハーフワードの算術右シフトを実行するより効率的な方法はありますか?
私は現在、Armv6 SIMD および DSP 拡張機能を利用しようとして、C コードの一部を書き直しています (私は ARM アセンブリ言語に関する初心者です)。
これまでのところ、SMUSD と SMUADX を使用して複素数の乗算を実装することで大きな成果を上げてきました。これらの命令は、複素数の実部と虚部が 1 つの 32 ビット レジスタの 16 ビット ハーフワードに格納されていることを前提としています。
特定の複雑な乗算を実行する前に、両方の符号付きハーフワードの算術右シフトを 1 ビット実行する必要があります。
これは私の現在のコードです。これは効率的ではなく、おそらくもっと速い方法があると思います。このコードはアルゴリズムの最もタイトなループで実行され、SMUSD と SMUADX への切り替えによって得られたサイクルの一部が、この風変わりなシフト コードによって失われているため、私は懸念しています。
第 2 オペランドでシフト操作を行う PKHBT および PKHTB 命令を少しいじってみましたが、符号付きハーフワードでは機能しないようです。
どんな提案でも大歓迎です!