NDK

Android

Android の .so ネイティブデバッグ (2020Late)

Android で .so によるライブラリを作成して、それを Java, Kotlin, Unity (Mono) などから使うという場面もあると思います。このとき、 so の作成者と利用者が異なる場合、so の作成プロジェクトと利用プロジェクトが異なる場合がよくあります。 Android Studio を用いて 1つのプロジェクトで .so を作成して使...
Android

NVIDIA Nsight Tegra 3.0

NVIDIA Nsight Tegra を更新しました AndroidWorks なるパッケージが NVIDIA から公開されて、その中に NVIDIA Nsight Tegara 3.0 なるものが入っていました。以前にも Nsight Tegra は Android 開発において、デバッグ効率を上げる可能性を秘めていることは説明しました。ただし当時は T...
Android

VS-Droidを試してみる

前回概要だけだったので今回は早速VS-Droidを触ってみようと思います。 VSDroidのインストール インストール画面ではこのように表示されました。 Visual Studio 2005 から 2012 まで対応しているようです。またMSBuildを使ったビルドシステムのために VS-Android をインストールできるようになっているようです。ただここ...
Android

WinGDB MSE から VS-Droid へ

WinGDB for Mobile Systems はプロダクトが変わって、VS-Droid for Visual Studio というプロダクトになったようです。しかも色々とあってフリーのリリースとなっている模様です。その色々については本家ページの方を参照してください。 特徴・機能について Visual Studioのプロジェクト統合. AndroidMa...
Android

Z1 Compact で ndk-gdb を試す

XPERIA Z1f というか Z1 Compact を接続できるようになったので、早速ネイティブデバッグができるかどうかを試してみたいと思います。 一番の心配事はこの端末が Android 4.3 を標準で採用しており、以前の記事にもあったように 4.3 では複数の端末でデバッグできないという状況になっている点です。 早速 hello-jni サンプルを用...
Android

Xperia Z1fというかZ1Compact 到着

愛用していた GalaxyS2 もそろそろ限界を感じ始めたので、とうとう XPERIA X1f に乗り換えてみることにしました。今回もまたグローバルモデルを購入したので、Z1f は海外版では Z1 Compact という名称となっておりこちらを購入しました。 ちなみに限界を感じ始めた、というのはあくまで開発者視点で、という意味で、単にメールやブラウザといった...
Android

Galaxy S4 (GT-I9505)に Kitkat をいれてみた

以前 Android 4.3 (JB) を入れてしまった Galaxy S4 でデバッグができない!と嘆いていましたが、最近 KitKat (4.4) のファームウェアが公開されたのでこれを導入してみることにしました。 4.3が入った状態のものについて、もう少し状況を説明しておきます。工場出荷状態では 4.2 だったようですが、これを 4.3へと上げてしまっ...
Android

Android 4.3 に更新したら ndk-gdb できなくなった!?

SIMフリー版(国際版) Galaxy S4 において、 Android 4.3 を入れたものを借りた時のお話です。タイトルにあるとおり、「ネイティブデバッグ(ndk-gdb)が使用不可能」という状態でした。これについて色々と調べて、とりあえずは納得のいく結論(?)までたどり着きました。
Android

最近のAndroid開発環境(NDK r9b)の構築

最近NDKのほうも更新が進んで r9b が出ているようです。 以前の状況と結構変わっているようなので再度セットアップしてみました。 googleからダウンロードしたら、前回ADT bundleのeclipseの場所に展開します。 sdkフォルダがあるところに、android-ndk-r9b として展開します。 そして、環境変数 NDKROOT を作成し、この...
Android

Androidネイティブデバッグ再び

Nsight Tegraがあまりに強力だったので、逆に標準のndk-gdbではどこまで出来るのだろうとテストしてみることにしました。 以前にLinux(Ubuntsu)環境でAndroid開発用の環境を作った記事(ここ)がありました。この環境を使ってテストしてみます。 当時はNDK r8bを使用していましたが、あれから結構時間も経ったので進化している部分もあ...