2013年1月19日土曜日

jar 出力及び使用

1)eclipes でjarを作成するプロジェクトを作成


2)AndroidManifest.xml の変更
 Application タグの上の方
 "Define an <application>tag in the AndroidManifest.xml"のチェックをはずす

3)menu ->Export -> JAR file
 ※jarの中にAndroidManifest.xmlを含まない

4)出来上がったjarfileの使用方法
 現在では ターゲットプロジェクトのlibs にコピーする方法しか成功していない
 ※外部参照は上手くいかない




2013年1月17日木曜日

JNIで使用するC++スタティックライブラリの作成方法 まとめ

1)プロジェクトの作成
2)jni/Android.mk の内容
  LOCAL_PATH := $(call my-dir)

  include $(CLEAR_VARS)
  
  #モジュール名
  LOCAL_MODULE    := MyMath
  # ソースファイル
  LOCAL_SRC_FILES := Cfloat2D.cpp Cint2D.cpp CmyMath.cpp

  include $(BUILD_STATIC_LIBRARY)

3)jni/Application.mk  追加
 #ここにもモジュール名を記入
 APP_MODULES := MyMath
 #これはまた別件
 APP_PLATFORM := android-8

4)ライブラリの出力先
\MyMath\obj\local\armeabi