月別アーカイブ: 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