問題タブ [aapt]

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 投票する
2 に答える
4182 参照

android - Androidで新しいプロジェクトを作成中にエラーが発生しました

Eclipseで新しいAndroidプロジェクトを作成しているときに、次のエラーが発生します。

これが私が問題を解決するためにしたことです:

  • プロジェクトをクリーンアップしました
  • プロジェクトを再構築します
  • Eclipseをアンインストール/再インストールします
  • aapt.exe、dx.jarを再配置しようとしました

この問題を解決するための指針を教えてください。私が上で試した解決策を提案したいくつかの投稿を読みました。それでも問題を解決することはできません。助けてください。

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

android - Debian5.0用のAndroidAAPTのみのダウンロード

platform-toolsに付属しているAndroidAAPTが必要です。SDK全体をインストールしたくないので、誰かがDebianLinux5.0用のAAPTだけのダウンロードを提供してくれたら嬉しいです。
AAPTは、サーバーに保存されているいくつかのAPKファイルからversionNameとversionCodeを読み取る必要があります。クライアントに最新バージョンを提供するには、AndroidManifest.xmlを確認する必要があります

よろしくお願いします、
ステフ

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

android - デバイスでの 9 パッチ イメージの作成

デバイスでビットマップを使用して 9 パッチ イメージを作成しようとしています。私は draw9patch ツールを認識しており、その使用方法も知っていますが、問題の画像はユーザーによってカスタマイズされているため、ツールを使用してリソースとして画像を追加することは問題外です。

私の研究は、この議論に私を導きました :

Android エンジニアは次のように述べています。その内容を説明するための h ヘッダー ファイル".

また、この議論によると: https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 9 パッチ画像は、任意の写真編集ソフトウェアを使用して「作成」できますが、apt は追加情報をapk コンパイル中の画像。それは私が複製しようとしているように見える aapt の作品です。

そのようなことを達成する方法の例を知っている人はいますか、これにアプローチする方法についてのヒントはありますか? どんなコメントでも大歓迎です!

マット。

0 投票する
2 に答える
1456 参照

android - 真新しいAndroidプロジェクトでAaptツールが窒息する

この動作は、コマンドラインとEclipseの新しいプロジェクトの両方で再現されています。私は何にも触れていません。

Androidプラットフォームを実行している64ビットUbuntuの場合-2.3.3SDKを備えたツールバージョン3。

ご協力いただきありがとうございます!とても有難い!

0 投票する
4 に答える
10266 参照

android - APKをインストールできません

Eclipse Ganymede とADT 10.0プラグインを使用Android3.0 SDKして、アプリケーションをビルドしています。

電話にアプリケーションをデプロイしようとすると、コンソールに次のように表示されます。

そして、以下が に書き込まれadb logcatます:

adb shellcmdプロンプトから使用してインストールしようとすると、次のようになります。

プロジェクトのクリーニング/genフォルダーの削除/デバッグキーストアの削除を試みました。何も機能しませんでした。

お知らせ下さい。

0 投票する
3 に答える
5680 参照

android - 新しいプラットフォームでアンドロイド aapt をコンパイル/ビルドする方法は?

Debian amd64プラットフォーム用に Android aaptを再コンパイルしたいと思います。git でソース コードを取得できますが、コンパイル方法がわかりません。完全ではなく、他のものに依存しているように見える類似の makefile (Android.mk) があります。

build.git/coreに Makefile があります。aapt のみを再コンパイルするには、すべての Android ソース コードを取得する必要がありますか? このツールのみを再コンパイルしたいのですが、完全な SDK をコンパイルする必要がある場合は教えてください。どんな助けでも感謝します。

ありがとう

0 投票する
2 に答える
11353 参照

android - Android スタイルのリソース コンパイル (aapt) の失敗: リソース テーブルが正しくありません: ヘッダー サイズ 0xc

スタイルに関係する恐ろしい Android リソースのプリコンパイルの問題に数時間を費やしたところですが、何が原因なのか誰か説明できないかと思っていました。私はそれを修正しましたが、何が問題なのかわかりません。エラーがcolors.xmlにあり、別のxmlにはないというAndroidの助けにはなりませんでした。

ステップ 1 - エラーを再現する

私はそれをコピーし、それを新しいものにしました、android:id

保存してコンパイルすると、id にエラーが表示されました

間違って ID の前に + を追加しました

その後、エラーが発生しました

悲しいことに、私はこれだけでなく多くのスタイルなどを追加していたので、エラーを見つけるために何年も遡って追跡しました. そうではないのに、colors.xml でエラーが発生していると Android が言っているのに助けられませんでした。

によって修正されました

+ を styles.xml から削除する

ids.xml に新しい ID を配置する

@+id/info_container を @id/info_container に変更

そして ids.xml に id を追加します

エラーを追跡するのに数時間の苦痛がかかったので、エラーが何を意味するのか考えてみてください。

エラーがcolors.xmlの周りで発生したと言って、Android aaptコンパイラーによって助けられませんでした。

このエラーは、2.1U1 に対してコンパイルしたことが原因ですか?

私は最新の SDK を持っていますが、各プラットフォーム フォルダーに aapt がありますが、日付は 2011 年 4 月です。


また、aapt リソースのコンパイルに関する情報がほとんど見つからなかったので、今後の参考のために。リソースのコンパイル エラーが発生した場合のヒントを次に示します。これにより、不適切な Google エラー レポートで何時間も無駄にすることはありません。

ヒント 1 - 詳細な Android ビルド出力をオンにする

2つの問題

問題 1 - 出力の紛らわしい場所に赤色のエラーが表示される場合がある

おそらく例外がスレッドでスローされたことが原因ですが、ビルドプロセスが完全に停止する前に他のファイルは正常にコンパイルされます。

ここで、nearest_bus_stops_layout.xml の後でエラーがどのように発生するかに注目してください。

これはエラーのあるファイルではありません。

ヒント: 問題の原因となっているファイルを特定する方法

エラー メッセージの前に記載されている最後のファイルを見つけます。

これは

問題: send_email_activity.xml はエラーのあるファイルではありません。

send_email_activity.xml が正常にコンパイルされ、出力されました。

必要な /send_email_activity.xml の後の 1 つ

問題: エラーをスローしたファイル名がありません。

エラーの原因となったファイル AFTER /send_email_activity.xml を見つける方法

コンソール出力を上にスクロールして

aapt コンパイラは、見つかったすべてのファイルを一覧表示し、コンパイルしようとしています。

幸いなことに、Files: の順序は、エラーが下にスローされた場合と同じです。

Files: セクションで、最後にコンパイルしたファイル (send_email_activity.xml) を探します。

ここで、/send_email_activity.xml の後に colors.xml が続くことがわかります。

回答: colors.xml は「aapt」エラーの原因となったファイルです。プリ コンパイラ ビルドが中止されました。

また、エラー:

問題 2: colors.xml のエラー ISNT。

colors.xml の色の値を変更しました

しかし、それはstyles.xmlで参照されていました

スタイル.xml

したがって、コンパイル プロセスで、styles.xml をコンパイルしようとした後、@color が表示されたので、colors.xml をコンパイルしたと考えられます。またはその逆(Googleに尋ねる)したがって、エラーはcolors.xmlにあると報告されましたが、高速ではstyles.xml/ids.xmlでした

そして、可能性のあるエラーに気付いたのは、

この線

(いいえ +)

IDはids.xmlにある必要があります

XML ..新しいミレニアムのパンチカード!

0 投票する
2 に答える
8602 参照

path - aapt add コマンドがファイルを追加する場所へのパスを設定する方法

aapt ツールを使用して、apk のさまざまなフォルダーからいくつかのファイルを削除しています。これはうまくいきます。

しかし、apk にファイルを追加する場合、aapt ツールの add コマンドでは、ファイルを追加する場所へのパスを指定できないため、apk のルート フォルダーにしかファイルを追加できません。開発者が apk のサブフォルダー (たとえば res フォルダー) にファイルを追加したくないとは思わないため、これは奇妙です。これは aapt または他の方法で可能ですか? 任意のフォルダーからのファイルの削除は正常に機能し、ファイルの追加は apk のルート フォルダーに対してのみ機能します。他のフォルダには使用できません。

ありがとう

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

android - また!Ubuntu 32 ビット: Eclipse は Android SDK で appt を実行できません

「aapt の実行中にエラーが発生しました。aapt が ... /platform tools/aapt に存在することを確認してください」

Ubuntu で Eclipse Android SDK を使用して Android アプリを構築しようとしています。

2 台の異なるコンピューターに Ubuntu 32 ビット 10.10 をインストールしましたが、現在問題を解決できません。

Eclipse、ADT プラグイン、Android SDK、すべての Android API をインストールしました。また、Preferences を Android SDK フォルダーに設定しました。また、すべての SDK と Eclipse をユーザー名フォルダーに慎重に配置して、完全に適切な権限があることを確認します。

また、グーグルを使用して同様のケースを見つけようとしています。ほとんどの場合、64 ビット Ubuntu を使用します。また、GNU コンパイラーといくつかの指示もここで修正します。

でも今は本当に絶望的です。この問題は本当に深刻なようです。

皆さんの助けに本当に感謝しています。本当にありがとう

ddienle@gmail.com ledangdien@yahoo.com ありがとう

*また、コンピューターを何度も再起動して、さまざまなバージョンの Eclipse をインストールしようとしています。Android SDK の環境設定を設定するたびに、次のメッセージ ボックスが表示されます。エラー= 13、許可が拒否されました」今、すべてを試してみましたが、機能しません*

0 投票する
2 に答える
1339 参照

android - リモートLinuxサーバーでaaptを実行する

OK、これは少しおかしなことに聞こえるかもしれませんが、ここに行きます:

CentOS 5を実行しているリモート(専用)サーバーに数百のAndroid APKファイルがあります。これらのapkファイルからメタデータを取得する必要があります。具体的には、パッケージ名と権限マトリックスです。

各.apkファイルを反復処理してaaptユーティリティにフィードするスクリプトを一緒にハッキングすることを計画しました

..そして、出力を取得して、必要なものを解析します。Windowsで正常に動作します(SDKをインストールしています)

Linux用のプラットフォームSDKをダウンロードして解凍しましたが、aaptユーティリティが見つかりませんでした。これを個別にダウンロードする必要がありますか?Windowsにインストールしたときのように、プラットフォームファイルを実際にダウンロードする必要があるかどうかはわかりません。これは、SSH経由でアクセスしているヘッドレスリモートサーバーです。

私がやろうとしていることは可能ですか?そうでない場合、必要なメタデータを取得するために他に何ができますか?