5.上書きをしたF05D_F0001_V12で初make
すんなり動くはずも無い。こんなエラーが出る。
build/core/base_rules.mk:78: *** Module name: libdolbymobileeffect
build/core/base_rules.mk:79: *** Makefile location: frameworks/base/media/libeffects/DolbyMobile
build/core/base_rules.mk:80: *
build/core/base_rules.mk:81: * Each module must use a LOCAL_MODULE_TAGS in its
build/core/base_rules.mk:82: * Android.mk. Possible tags declared by a module:
build/core/base_rules.mk:83: *
build/core/base_rules.mk:84: *
build/core/base_rules.mk:85: *
build/core/base_rules.mk:86: * If the module is expected to be in all builds
build/core/base_rules.mk:87: * of a product, then it should use the
build/core/base_rules.mk:88: * "optional" tag:
build/core/base_rules.mk:89: *
build/core/base_rules.mk:90: *
build/core/base_rules.mk:91: *
build/core/base_rules.mk:92: *
build/core/base_rules.mk:93: *
build/core/base_rules.mk:94: *
build/core/base_rules.mk:95: *
LOCAL_MODULE_TAGSという指定が必須となったようだ。frameworks/base/media/libeffects/DolbyMobileの中のAndroid.mkを覗いてみるとLOCAL_MODULE_TAGSの指定は無い。よくわからないが
LOCAL_MODULE_TAGS:= eng optional
といれてみる。同じエラーがでた。どうやら、LOCAL_MODULE_TAGSを挿入する場所に制約があるようだ。include $(CLEAR_VARS)の後ろに入れたら、buildが進んだ。
6.
すんなりbuildが終わるはずも無く、次のエラーがでた。シンボルACONFIGURATION_NAVIGATION_MOUSEが未定義となった。frameworks/base/include/utils/ResourceTypes.hの874あたりを見てみる。
となっている。NAVIGATIONのMOUSEは未定義で、WHEELは良いのか!
NAVIGATION_WHEELで検索すると、結構引っかかる。
frameworks/base/native/include/android/configuration.hに
/* DANGUN START */
/* DANGUN END */
結果オーライだ。
7.mRefが未定義
次のエラーは
frameworks/base/libs/utils/RefBase.cpp:289: error: 'mRefs' was not declared in this scope
該当行は
weakref_impl* const refs = mRefs;
weakref_implで検索をかけると、
/Volumes/aOSs/F-05D/gingerbread/frameworks/base/include/utils/RefBase.h
が見つかった。ここには


by Tom
【書評】(聖書)「この文は偽…