2012-03-30 31 views
1

/device/sample にあるサンプルデバイスに基づいて新しいSDKコンポーネント(アプリケーション)を作成しています。C++を使用して書かれた既存のアプリケーションを、多くのテンプレート、RTTI、例外、STLを利用しています。ドキュメントから、私がgnustl_static/gnustl _sharedサポートを使ってアプリケーションをビルドすると、これが私に必要なすべてのサポートを提供することは明らかです。Android sdk-component:新しいsdkコンポーネント(アプリケーション)のgnustl_staticのサポートを追加

Application.mkを持つNDKアプリケーションを作成している場合は、APP_STL := gnustl_staticを追加することがその方法の1つです。

しかし、コンポーネントは新しいデバイスsdk-addonの一部です。

Q1。私は、ネイティブC++アプリケーション/コンポーネントのためにApplication.mkを提供する方法を知っていませんが、sdk-addonの一部を構築しています。

Q2。私の知る限り、私はAndroid.mkにしかアクセスできず、Android.mkだけを使用してgnustl_staticのサポートを追加する方法を探しています

私はAndroid.mkの次のオプション

LOCAL_CPPFLAGS += -fexceptions 
LOCAL_CPPFLAGS += -frtti 
LOCAL_SRC_FILES += libs/$(TARGET_ARCH_ABI)/libstdc++.a 
LOCAL_STATIC_LIBRARIES := gnustl_static 

あなたに感謝の意をお聞かせください。ありがとうございます。

答えて

0

今の私はRTTI /例外を使用しないように決めたと私は同じでもgnustlで動作する必要がありますねSTLportの

LOCAL_SHARED_LIBRARIES += libstlport 

で行くことに決めました。

関連する問題