月別アーカイブ: 11月 2012
0x800f0818 Error
pkgmgr.exe を実行すると %SystemRoot%\Logs\CBS\CBS.log に “Pkgmgr: Failed installing selectable updates for: Windows Foundation, hr: 0x800f0818” が書き込まれる。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages を確認します。
私の環境では、package_n_for_kb979688~31bf3856ad364e35~amd64~~, package_n_for_kb2705219~31bf3856ad364e35~amd64~~, package_n_for_kb2731847~31bf3856ad364e35~amd64~~ のキーに問題があることがわかりました。このKB979688, KB2705219, KB2731847 にはそれぞれ複数のバージョンが存在します。リリースされた日時により、Windows6.0-KB979688-v3-x64.msu, Windows6.0-KB2705219-v2-x64.msu, Windows6.0-KB2731847-v2-x64.msu など-v -が含まれます。さらに ~~のあとに 6.0.1.1, 6.0.2.0, 6.0.3.0 と、異なる.cat, .msu ファイルが存在します。
Package_for_kb979688~31bf3856ad364e35~amd64~~6.0.1.0, Package_for_KB2705219~31bf3856ad364e35~amd64~~6.0.2.0, Package_for_KB2731847~31bf3856ad364e35~amd64~~6.0.2.0 に沿うように、Package_n_for…のキー名と、InstallName, \Owners の名前を修正したところ、このエラーが発生しなくなりました。
リカバリ、再インストールを行った場合には、最新のバージョンのものがインストールされます。インストールした時期によりこのように複数のバージョンが混在したものと思われます。
play_licensing
eclipse の Project Explorer に play_licensing を追加できまい。
workspace フォルダーに play_licensing をコピーした後、 play_licensing\library フォルダーに .classpath, .project ファイルを追加します。
eclipse, proguard, warning and error
eclipseでproguardを利用すると、android.support.v4 で error code 1が発生する。
warning: android.support.v4… : can’t find superclass or interface android.os. …
java.io.IOException: Please correct the above warnings first.
at proguard.Initializer.execute(Initializer.java:)
ADT 21にアップデートしてから初めてこのエラーが発生するようになりました。proguard.cfg に
- -dontwarn **CompatHoneycomb
- -keep class android.support.v4.** { *; }
を追加してもエラーが発生します。
思い切ってプロジェクトを作り直しました。新しいプロジェクトは proguard.cfgが含まれていません。代わりに project.properties ファイルで指定します。
project.properties ファイルの
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
このコメントに従い、#proguard.config= の #を消して Application Package を作成したところ、エラーが発生しなくなりました。
新しいプロジェクトは icon.png の代わりに ic_launcher.png, ic_launchar-web.png が含まれています。また /bin フォルダーの下にも AndroidManifest.xml が含まれています。/AndroidManifest.xml を変更するとこちらもファイルも自動で更新されるようです。
同じPackage Nameと同じ署名を使用すれば、アップデート APK として Google Play にアップロードできます。
このエラーでお困りの方は試してください。Android は詳しいことはわかりません。背景が黒から白に変わりました。
Android SDK に ADT Bundle と SDK Tools Only の2種類のものが存在します。今後は ADT Bundle のほうを使うことになりそうです。
Windowsでログオンするとタブレットのエラー
Windowsでログオンすると「タブレットのバージョンが不一致 タブレットドライバを再インストールしてください。」ダイアログが表示される
Wacom
次のファイルを削除してドライバを再インストールしてください。
- %SystemRoot%\System32\Pen_Tablet.dll
- %SystemRoot%\System32\Pen_Touch_Tablet.dll
- %SystemRoot%\System32\WacomMT.dll
- %SystemRoot%\System32\Wintab32.dll
dllファイル以外に、dlm,dln,dloファイルが存在する場合があります。
%ProgramFiles%\Tablet