- connected: via IPv4
-
Recent Posts
Recent Comments
- seicatu on CMake で相対パスを使用する
- diverKon on GitHub の Pages を maven リポジトリとして使用するときのアカウント情報をセキュアにする(OAuth2Token)
- diverKon on GitHub の Pages を maven リポジトリとして使用するときのアカウント情報をセキュアにする(OAuth2Token)
- すらりん on NEXUS7 2013 LTE で ndk-gdb-py が失敗する
- すらりん日記 » Blog Archive » Android 4.3 に更新したら ndk-gdb できなくなった!?|No:2746|すらりん日記 on NEXUS7 2013 LTE で ndk-gdb-py が失敗する
Archives
- September 2020
- March 2019
- May 2016
- January 2016
- December 2015
- September 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- June 2014
- May 2014
- February 2014
- January 2014
- December 2013
- November 2013
- September 2013
- July 2013
- May 2013
- April 2013
- January 2013
- December 2012
- August 2012
- June 2012
- February 2012
- January 2012
- December 2011
- August 2011
- July 2011
- June 2011
Categories
Monthly Archives: December 2013
ndk-gdb-py.cmd が実行できないバグ修正 ndk-r9c
ndk-r9b で ndk-gdb-py の実行に失敗するようになっていました。 以前の記事 些細なことですが r9c で無事修正されました。 https://code.google.com/p/android/issues/detail?id=63054
Posted in Android, Android NDK
Leave a comment
GitHub の Pages を maven リポジトリとして使用するときのアカウント情報をセキュアにする(OAuth2Token)
自分自身が半年振りに GitHub の Pages を maven リポジトリとして使用しようとして検索したところ 大体のページが ~/.m2/settings.xml に GitHub のアカウント情報を 暗号化無しで記載する手順になっていました。 (パーミッション 700 に設定する説明がありますが Windows では設定が一筋縄ではいかない…) 知っていて当たり前として省略しているのか セキュリティ面が弱いので補足です。 さらに raw など既に使用できないものを使用していたり github.io に追従していなかったりするので今現在での手順となります。
Posted in GitHub, Java, maven
2 Comments
Android NDK で Map ファイルを出力させる
共有ライブラリを生成したときに NDK では Map ファイルをデフォルトでは生成しないです。 jni/Android.mk に LOCAL_LDFLAGS += -Wl,-Map,$$(LOCAL_OBJS_DIR:%/=%)/$(LOCAL_MODULE).map -Wl,–cref -Wl,–demangle を追加することで Map ファイルを生成するようになります。 出力される so と同じ箇所に出力する場合は LOCAL_LDFLAGS += -Wl,-Map,$$(LOCAL_BUILT_MODULE:%/=%).map -Wl,–cref -Wl,–demangle でいけます。
Posted in Android, Android NDK
Leave a comment
android ndk でC/C++ ソースからアセンブラソースを出力させる
jni/Android.mk に LOCAL_CFLAGS += -fverbose-asm LOCAL_FILTER_ASM := python -c ‘import sys; import shutil; src = open(sys.argv[1], “rb”); dst = open(sys.argv[2], “wb”); shutil.copyfileobj(src,dst);’ を追加することで C/C++ から出力されるアセンブラソース(リスティングファイル)が残るようになります。 python 環境が必要ですが Android NDK r9 以降は NDK に含まれています。 LOCAL_FILTER_ASM は ANdroid NDK r5 以降なら使用できると思います。
Posted in Android, Android NDK
Leave a comment
android sdk の build-tools を切り替える@ant
android sdk で build-tools を 19.0.0 にあげるとビルドに失敗するようになりました。 ant でビルドしている場合は project.properties ファイルに sdk.buildtools=18.1.1 など 19.0.0 以外をしてするようにすれば回避できます。 (SDK Manager で古いバージョンのダウンロードが必要です。)
Posted in Android, Android SDK
Leave a comment
ndk-gdb-py.cmd が実行できない ndk-r9b
ndk-r9b で ndk-gdb-py の実行に失敗するようになっています。 > ndk-gdb.py: error: unrecognized arguments: SHELL=cmd SHELL=cmd を ndk-gdb-py.cmd から削除すれば実行できるようになります。
Posted in Android, Android NDK
Leave a comment