問題タブ [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.
android - ADT 22 - アップグレード後に aapt.exe が見つからない
職場では、Android で maven を使用する必要があります。
maven は独自のコンパイル プロセスに appt.exe を使用します。
ADT 22 にアップグレードして以来、maven はこのファイルが見つからないと言っていますが、そのとおりです。ファイルは "...\platform-tools" から削除されています。
SDKマネージャーとADTをアンインストールして再インストールしようとしましたが、役に立ちませんでした。
これを修正するにはどうすればよいですか?
なぜなくなったのですか?
編集:
今のところ、古い「platform-tools」ファイルをすべて現在のファイルに (置き換えずに) コピーするという回避策を使用しています。動作しているように見えますが、問題が発生する可能性があります。
android - Xamarin Studio 2 - 最新の安定した更新 - タスク Aapt の実行中にエラーが発生しました: ソース シーケンスが空です
Android アプリケーションで構成される最終年度のプロジェクトに、Xamarin Studio の試用版を使用しています。最初はすべてがスムーズに進みました。しかし、今日、最新の安定版に更新した直後に、エラーが発生しました (この投稿のタイトルに記載されているとおり)。
ビルドログは次のとおりです。
ビルド ソリューション: MyActivity.Mobile (デバッグ)
ビルド: MCAAndroid (デバッグ)
ビルドは 2013 年 5 月 18 日 17:04:44 に開始されました。
プロジェクト "/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj" (ビルド ターゲット):
ターゲット _CheckProjectItems: CheckProjectItems タスク NativeLibraries: JavaLibraries: JavaSourceFiles:
ターゲット _ComputeAndroidAssetsPaths: ResourceFiles: Assets/WebUI/newsfeed.html Assets/WebUI/images/bg_content.png Assets/WebUI/css/style.css Assets/WebUI/images/flag.png IntermediateFiles:
ターゲット _GenerateAndroidAssetsDir: 出力が最新であるため、ターゲット "_GenerateAndroidAssetsDir" をスキップします。
ターゲット _ComputeAndroidResourcePaths: ResourceFiles: Resources/values/Strings.xml Resources/drawable/Icon.png Resources/layout/Login.axml Resources/drawable/le_cool_logo.png Resources/drawable/bg.jpg Resources/drawable/icon_password.png Resources/drawable /Icon_user.png Resources/layout/Home.axml Resources/drawable/info.png Resources/drawable/settings.png Resources/drawable/help.png Resources/drawable/bg_content.png Resources/drawable/shadow_black.9.png Resources/ drawable/cog.png Resources/drawable/tools.png Resources/layout/ReadMatric.axml Resources/drawable/matric.jpg Resources/drawable/mcalogo.png 中間ファイル:
ターゲット _GenerateAndroidResourceDir: 出力が最新であるため、ターゲット "_GenerateAndroidResourceDir" をスキップします。
ターゲット _ResolveMonoAndroidSdks: MonoAndroid ツール: /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/ MonoAndroid フレームワーク: /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android -10;/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1 MonoAndroid バイナリ: /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/ Android NDK: Android SDK: / Users/hazimanabhmy/Library/Developer/Xamarin/android-sdk-mac_x86/ Java SDK: /usr/
ターゲット _ValidateAndroidPackageProperties: GetAndroidPackageName タスク マニフェスト ファイル: /Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/Properties/AndroidManifest.xml AssemblyName: MCAAndroid PackageName: MCAAndroid.MCAAndroid
ターゲット _BuildDependencies: 解決されたライブラリ出力:
ターゲット _ExtractLibraryProjectImports: アセンブリ: /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/System.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/ System.Xml.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-10/Mono.Android.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/ lib/mono/2.1/System.Core.dll Jars: ResolvedResourceDirectories:
ターゲット _GetLibraryImports: NativeLibraries: Jars:
ターゲット _CheckDuplicateJavaLibraries: JavaSourceFiles: JavaLibraries:
ターゲット _UpdateAndroidResgen: AdditionalResourceDirectories: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: エラー: タスク Aapt の実行中にエラーが発生しました: ソース シーケンスが空です タスク "Aapt" の実行 - 失敗しましたプロジェクト「/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj」でターゲット「_UpdateAndroidResgen」のビルドを完了.-- 失敗
プロジェクト「/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj」のビルドを完了.-- 失敗
ビルドに失敗しました。エラー:
/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj (ビルド) -> /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets (_UpdateAndroidResgen ターゲット) - >
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: エラー: タスク Aapt の実行中にエラーが発生しました: ソース シーケンスが空です
0 警告 1 エラー 経過時間 00:00:00.1048310
- - - - - - - - - - - 終わり - - - - - - - - - - -
ビルド: 1 エラー、0 警告
原因がわかりませんでした。誰かが私を助けてくれますか?
Xamarin.Android のフォーラムで同じ質問をしましたが、回答を待っています。しかし、ここで専門家からより多くのリソースと洞察を集めることができると思います。
android - aapt.exe が機能しなくなった
最近、ワークスペースを別のワークステーションに移動したところ、「aapt.exe が動作を停止しました」というエラーが表示されました。
ビルドを自動的にオフにする、SDKを更新する、またはAndroidビルド出力を通常にすると、クラッシュが停止するという回答をいくつか読みましたが、そうではありませんでした。ワークスペースの .metadata も削除し、基本的に Eclipse の設定をデフォルトに戻しました。他のワークステーションから aapt.exe をコピーし、私のものを置き換えたところ、次のログが表示されました。
基本的に、私のプロジェクトの src ファイルには R に関するエラーがあります。これは、 aapt.exe がクラッシュし、このリンクに基づいて R を生成できないためです。
java - ADT v22 デバッグ キーと INSTALL_PARSE_FAILED_NO_CERTIFICATES
ADT v22 と私が取り組んでいる APK に問題があります。
ADT v22.0.1 を使用して、「デバッグ」でアプリケーションを実行すると、このエラーが表示されます
logcat が含まれています
「assets/img/combatflowchart/BountyHunter.png」を削除して修正しようとしましたが、アプリケーション自体でファイルを削除してもエラーを削除できませんでした。次のファイルに移動するだけです。「aapt」ツールを使用すると、ファイルが署名されていることがわかります。
これは Android 2.2.1 および Android 2.2.2 で発生しますが、2.3.5、2.3.7、4.1.1 または 4.2 では発生しません。
~/.android/debug.keystore を削除し、ADT v22 がキーを再作成できるようにすることで、デバッグで問題を解決できました。
ただし、古いキーはいくつかのサービスに関連付けられています。古いデバッグ キーは、私のテスト デバイスのほとんどで正常に動作しますが、これらの 2.2.x デバイスのうちの 2 つでは実行できなくなりました (ADT v22 アップグレード後)。
誰でもそれを修正する方法を知っていますか...
デバッグ キー + ADT v22 + Android OS v2.2.1 = 成功?
android - 'android:name' 属性を取得する aapt ERROR: 属性は文字列値ではありません
APK が生成されると、そのコマンドを実行aapt dump badging
します。次のエラーが表示され続けます。
application: label='Name' icon='res/drawable/icon_128x128.png'
application-debugable launchable-activity: name='co.package.name.MainActivity' label='Name' icon='' 'android: name' 属性: 属性が文字列値ではありません
すべてのアクティビティにラベル名を追加し、/res の下にあるその他すべての values-xxx フォルダーを削除しようとしましたが、無駄でした。ただし、まったく新しいプロジェクトを作成して新しい APK を生成すると、aapt dump badging
コマンドで APK を正常に実行できます。
両方の APK の出力メッセージを比較したところ、主な違いが見つかりました。
成功のメッセージ apk:
application-label:'AppLabel'
application-icon-160:'res/drawable-xhdpi/icon_128x128.png'
application-icon-240:'res/drawable-xhdpi/icon_128x128.png'
application-icon-320:'res/ drawable-xhdpi/icon_128x128.png'
application: label='AppLabel' icon='res/drawable-xhdpi/icon_128x128.png'
application- debuggable launchable
-activity: name='com.demo.testApp.MainActivity' label=''アイコン='
失敗した apk のメッセージ:
application-label:'MyApp'
application-label-ja:'MyApp'
application-label-de:'MyApp'
application-label-he:'MyApp'
application-label-zh:'MyApp'
application-label-fi:' MyApp'
application-label-nl:'MyApp'
..
.. (すべての言語がアタッチされ、最終的にエラーが発生します)
..
application: label='MyApp' icon='res/drawable/icon_128x128.png'
application- debuggable
launchable-activity: name='com.name.myapp.MainActivity' label='MyApp' icon=''
'android:name' 属性の取得エラー: 属性は文字列値ではありません
----- 編集 ------
「言語」の問題とは関係がないことがわかりました。マニフェスト ファイルを変更し、そのような「application-label-XX」が出力されていないことを確認しましたが、エラーは同じです。
以下は私のマニフェストファイルです
私のマニフェストファイルに間違ったフォーマットやタイプミスがあるのでしょうか?
------ 編集 ----
また、おそらくデコードの問題だと思います。私の環境ではutf-8を使用しています。XML をバイナリ ファイルに変換するビルド プロセスで問題が発生した可能性があります。
上記に不合理な疑いがある場合は、心からお詫び申し上げます。私はこの問題に 3 日間立ち往生しており、実際には進展が見られません。多くのことを試しましたが、エラーは常に同じです。提案やコメントをいただければ幸いです。
android - apk ファイルからアイコンを取得する
aapt を使用して apk ファイルから情報を取得する Winform アプリケーションを開発しています。次のようなアプリケーション アイコンのパスを取得しました: *res/drawable-mdpi/app_icon.png* パスからアイコンを取得し、ImageList にプッシュします。どうすればできますか?ありがとうございます!
android - Java キーワードが Android リソース ID として無効なのはなぜですか?
レイアウト xml に新しいビューを追加するときに、ID@+id/package
を使用するとビルドが失敗し、エラー メッセージが表示されることに気付きましたerror: invalid symbol: 'package'
。その後、実験を開始し、aapt の実行時に 、 、 などの Java キーワードがこのエラーを引き起こすことに気付きpublic
ましvoid
た。int
なぜこのエラーが発生するのですか?
android - appt はエラーで指定された位置にありますが、Android Studio は appt を検出できませんでした
Android Studio と SDK Manager を更新しましたが、次のように表示されるまで問題なく動作しました。
Gradle: タスク ':MyListViewProject:processDebugResources' の実行に失敗しました。> C:\Users\HP-Pavilion\AppData\Local\Android\android-studio\sdk\build-tools\android-4.2.2\aapt.exe の実行に失敗しました。出力を見る
問題は、aapt がエラーで指定された場所にあり、欠落していないことです。exe ファイルをクリックして aapt を実行することができました。
どうすればこの問題を解決できますか?
Windows 7 の 32 ビット バージョンを実行しています。