[ 2017/04/13 renewals ]   ☆☆☆ かってに Android1 (Freely Android1) ☆☆☆
                             *** Freely Android1. (it continues, 0) ***
                    情報化社会の発展を図る活動として、
                     ( 単にNPO協賛活動として )
                 無料で利用可能な、Linuxの普及の為、

★ Linuxで、インターネット等を、
             MS−Windows と同じ様に
                             快適にする情報を無料提供。
   410-0022 JAPAN  by H.MATSUMOTO ( MACMIL.CO.JP  (有)松商商会 )

・DOS/V, Win9X, Win2000,WinXP, UNIX, Linux の各種ソフト作成、
メインは、C(言語)、現在は、Linux 30台位使用して、システム研究開発中。
33年近く(PC8001 ~ 現在まで)、各種業務システム構築の現役者が提供。(松本英男)
       "マックミル" は、(有)松商商会 の登録商標です。( MACMIL.CO.JP )
●検索は、Ctrl + F で。
◆◆◆ Eclipseから NDKをビルド可能な、Androidアプリ開発環境を作る ◆◆◆ Windows, Fedora 16, Mac ( mac mini Mac OS X 10.7 Lion ) の、3通りが、OK でした。( 2012/08/06 OK となる )
当方は、
Windows, Fedora 16, Mac ( mac mini Mac OS X 10.7 Lion ) の、
3つ共、使用しているので、
当方用メモとして、3通りが、混ざって、書いてあります。

( 特に、OS の指定なければ、共通項目ですが、解りにくいですので、
初心者の方は、他の HP がいいかも ... )

ただし、
Eclipseから Android NDKのコードをビルドする 件に関しては、
2012/08/06 Windows, Fedora 16, Mac OS X 10.7 Lion の、
3つ共、当方では、動作確認し、使用しています。
2012/08/06 
Windows の、EclipseからAndroid NDKのコードをビルドする 件に関しては、
http://blog.malrone.info/archives/1535
【Android NDK】Windows版eclipseでのndk-buildの自動化 を参考にし、
更に、PATH を追加して、OK。

ポイントは、
C:\andro\android-ndk-r8b\ndk-build は、ダメ。
Cannot run program "C:\andro\android-ndk-r8b\ndk-build" (in .....
CreateProcess error=193, %1 は有効な Win32 アプリケーションではありません。
となるので、 かなり、下の方の、 C:\andro\android-ndk-r8b\cygw-ndk.bat で、OK。 ( cygw-ndk.bat は、Cygwin.bat を、変更したもの )
初 2012/08/01 改 2012/08/06
参考) 各位、ありがとうございました。 ( 他に各種、HP を 参考 ) http://www.usagi1975.com/archives/240 Mac Android開発環境構築 http://gano-web.com/mac-android.html MacでAndroidアプリの開発環境を整えよう http://www.ibm.com/developerworks/jp/opensource/tutorials/os-androidndk/index.html Android NDK で既存の C コードを再利用する http://d.hatena.ne.jp/language_and_engineering/20110724/p1 今から1時間で,Androidアプリの開発環境を構築 Androidアプリの開発環境を作る http://blog.malrone.info/archives/1535 【Android NDK】Windows版eclipseでのndk-buildの自動化
● JDK6のインストール
Java SE Downloads Java SE 6 Update 33 の、jdk ( jre もある) をダウンロード http://download.oracle.com/otn-pub/java/jdk/6u33-b05/jdk-6u33-windows-i586.exe \andro\jdk-6u33-windows-i586.exe 69.67MB C:\Program Files\Java\jdk1.6.0_33 dir C:\"Program Files"\Java\ rd /s/q C:\"Program Files"\Java\jre1.6.0_22 java -version java version 1.6.0_nn JREの設定 Eclipse上で ウィンドウ → 設定 → Java → インストール済みのJRE jreが標準VMになっている場合、jdkを標準VMに設定しなおす。 追加ボタンを押す JREの型 「標準VM」を選択 「次へ」を押す 「JREの追加」ダイアログで,JREホームとしてJDKのホームディレクトリを入力。 注) 上記 JDK6のインストール で、インストール済みのこと。 C:\Program Files\Java\jdk1.6.0_33 JRE名、JREシステムライブラリー の欄が自動的に埋まる。 完了 を押す 「インストール済みのJRE」ダイアログ上で, いま追加したJDKにチェックを入れて「OK」を押す
● Fedora 16 ( 下記、java version 1.6.0_nn が、インストール済みのこと )
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (fedora-67.1.11.3.fc16-i386)
OpenJDK Client VM (build 20.0-b12, mixed mode)
● Android SDKのインストール
http://developer.android.com/intl/ja/sdk/index.html \andro\installer_r20.0.1-windows.exe ( 67.2MB ) 2013/12/10 \d\kindle\adt-bundle-windows-x86-20131030.zip \andro2\adt-bundle-windows-x86-20131030.zip
当方は、
C:\Documents and Settings\mac\Local Settings\Application Data\Android\android-sdk
を、
C:\andro\sdk に変える。

●●● \andro\sdk\platform-tools\adb.exe
● Fedora 16
android-sdk_r20.0.1-linux.tgz ( 78.8MB )

$ cd /usr/local/src/air
$ mkdir andro
$ cd /usr/local/src/air/andro/
$ tar zxvf android-sdk_r20.0.1-linux.tgz
$ mv android-sdk-linux sdk
当方は、
android-sdk-linux
を、
/usr/local/src/air/andro/sdk に変える。

●●● /usr/local/src/air/andro/sdk/platform-tools/adb
Android SDK | Android Developers インストールフォルダ名はADTプラグインの設定に用いるので、控える aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk ● Mac ( mac mini Mac OS X 10.7 Lion ) android-sdk_r20.0.1-macosx.tgz ( 55.5MB ) $ unzip android-sdk_r20.0.1-macosx.zip android-sdk-macosx を、 /usr/air/andro/sdk に変える。 aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk
● NDK のインストール
Googleから Android用の ネイティブコード開発キット( NDK[Native Development Kit]) をダウンロード http://developer.android.com/intl/ja/tools/sdk/ndk/index.html Android NDK ( linux ) ( $ tar xf android-ndk-r8-darwin-x86.tar.bz2 ) ( $ mv android-ndk-r8 android-ndk ) Windows \andro\android-ndk-r8b-windows.zip ( 180 MB ) 解凍すると \andro\android-ndk-r8b\ ができる
● Fedora 16
android-ndk-r8b-linux-x86.tar.bz2 ( 153 MB )

$ cd /usr/local/src/air/andro/
$ tar -jxvf android-ndk-r8b-linux-x86.tar.bz2
$ mv android-sdk-linux sdk

解凍すると
	/usr/local/src/air/andro/android-ndk-r8b ができる
aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk ● Mac ( mac mini Mac OS X 10.7 Lion ) android-ndk-r8b-darwin-x86.tar.bz2 ( 173 MB ) $ tar -jxvf android-ndk-r8b-darwin-x86.tar.bz2 解凍すると /usr/air/andro/android-ndk-r8b ができる aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk
● Eclipseのインストール ( Windows, Fedora 16 )
特に、Windows や、Fedora 16 と分けてないものは、共通作業です。
http://www.eclipse.org/downloads/ Eclipse Eclipse IDE for Java Developers をダウンロード ( 149MB ) \andro\eclipse-java-juno-win32.zip ( eclipse juno 4.2 ) \andro\eclipse\eclipse.exe C:\Documents and Settings\xxx\workspace ( 日本語化プラグイン で、 \andro\workspace に変わった ) http://mergedoc.sourceforge.jp/ Pleiades - Eclipse プラグイン日本語化プラグイン http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.2/pleiades-e4.2-platform-32bit_20120727.zip \andro\pleiades-e4.2-platform-32bit_20120727.zip ( 81MB for juno ) ● ../workspace ( \andro\workspace プロジェクト ) Android SDKとADT(Android Development Tools)プラグインのインストール
http://shirangana.info/115/?page_id=239
Android SDK on Fedora 17 (x86_64)

● Fedora 16
http://shirangana.info/115/?page_id=239 より
# yum install glibc-devel.i686 zlib-devel.i686 ncurses-devel.i686 libstdc++-devel.i686 libXext-devel.i686
念の為、上記を、yum

Linux 32 Bit
Eclipse IDE for Java Developers をダウンロード ( 148MB )
当方の場合)
$ cd /usr/local/src/air
$ mkdir andro
$ mkdir /usr/local/src/air/andro/workspace
$ cd /usr/local/src/air/andro/
$ gtar xvzf eclipse-java-juno-linux-gtk.tar.gz
$ cd /usr/local/src/air/andro/eclipse
$ ./eclipse
   Select a workspace
	Workspace: /usr/local/src/air/andro/workspace

++++++++++++++++++++++++++++++++++++++++++++++++++

Fedora 16 日本語化プラグインの方法 ( 2012/08/04 現在 )

Linux用 eclipse juno 4.2用と、Windows eclipse juno 4.2用を、組み合わせる。
● 日本語化プラグイン の、コピー   Windows用の、dropins/ だけ、Fedora 16 に、コピー 注) Linux用 eclipse juno 4.2用と、Windows eclipse juno 4.2用を、組み合わせ、   異なる、バージョンは、組み合わせないこと。 http://www.usagi1975.com/archives/240 Mac Android開発環境構築 参考 Pleiades - Eclipse プラグイン日本語化プラグイン から、 下記(Windows eclipse juno 4.2用)を、 ダウンロード(Windows用の、dropins/ だけ、Fedora 16 に、コピー) pleiades-e4.2-platform-32bit_20120804.zip 注) /usr/local/src/air/andro は、当方用で、各自による。 $ mkdir /usr/local/src/air/andro $ cd /usr/local/src/air/andro $ mkdir work $ cd work work に、pleiades-e4.2-platform-32bit_20120804.zip ダウンロード $ unzip pleiades-e4.2-platform-32bit_20120804.zip $ rm pleiades-e4.2-platform-32bit_20120804.zip 当方用メモ) 上記、zip は、削除したが、andro/work/eclipse/dropins/ は残した Pleiadesパッケージの”dropins”フォルダを まるごと Eclipse本体の”dropins”に上書きコピーする。 注) Feodra 16 の、/usr/local/src/air/andro/work/eclipse/dropins/ は、空だった。 $ cp -r /usr/local/src/air/andro/work/eclipse/dropins/* /usr/local/src/air/andro/eclipse/dropins/ $ cd /usr/local/src/air/andro/eclipse $ vi /usr/local/src/air/andro/eclipse/eclipse.ini eclipse.ini の修正 尚、/usr/local/src/air/andro は、当方用で、各自による。 下記を、追加
-javaagent:/usr/local/src/air/andro/eclipse/dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
$ ./eclipse -clean &
aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk
● Mac ( mac mini Mac OS X 10.7 Lion )
Linux 64 Bit
Eclipse IDE for Java Developers をダウンロード ( 148MB )
当方の場合)
$ cd /usr/air/andro/
$ mkdir /usr/air/andro/workspace
$ gtar xvzf eclipse-java-juno-macos-cocoa-x86_64.tar.gz
$ cd /usr/air/andro/eclipse
$ ./eclipse
   Select a workspace
	Workspace: /usr/air/andro/workspace

上記、Fedora 16 参照。
$ cp -r /usr/air/andro/work/eclipse/dropins/* /usr/air/andro/eclipse/dropins/

$ vi /usr/air/andro/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
eclipse.ini の修正
追加
-javaagent:/usr/air/andro/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
aaaaaaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkkkkk
● ADTプラグインのインストール
Eclipseを起動し、 [Help]メニューにある[Install New Software...] を選択 Work with の テキストボックスに https://dl-ssl.google.com/android/eclipse/ 入力、Addボタン押す ( AndroidPlugin - https://dl-ssl.google.com/android/eclipse/ と入力でも OK ) Name欄に AndroidPlugin と入力 Location欄に C:\andro\sdk と入力 ( 各自 sdk を、インストールした場所 )
● Fedora 16, Mac ( mac mini Mac OS X 10.7 Lion )
ADTプラグイン https://dl-ssl.google.com/android/eclipse/ 入力、Addボタン押す
( AndroidPlugin - https://dl-ssl.google.com/android/eclipse/ と入力でも OK )
  Name: AndroidPlugin と入力
  Location: https://dl-ssl.google.com/android/eclipse/ と入力 ( 各自 sdk を、インストールした場所 )

各選択後、最後の Review Licenses で、
  I accept ... を選択し、Finish
● Android x.x API のインストール [Window]メニューの[Android SDK Manager]を選択すると、 Android SDK Managerの画面が表示 「Tools」「Android 3.1 (API12)」「Google USB Driver package」(Windowsの場合のみ)を選択し、Install packages ボタンを押す ● ADTプラグインの設定 Eclipseの設定画面 ( [Window]メニューの[Preferences]、Macの場合は 上のバーの、Eclipse → 環境設定)を表示し、 左側のリストから Androidを選択し、 上記、Android x.x API のインストールした、 Android 3.1 を、ターゲットに設定。 ● Android 仮想デバイス [ AVD(Android Virtual Device) ] の作成
参考)
emulator-5554 disconnected! Cancelling  activity launch'!
等で、うまくいかなかったが、
下記、設定にしたら、当方の環境では、うまくいった。
  サイズ 256 MiB
  MAX VM application heep 256
エミュレータ(Android 仮想デバイス)の設定 Eclipse の [Window] メニューから [AVD Manager] を選択し、 表示された AVDリスト画面の右側にある 新規(New)ボタン を押す Android 仮想デバイスの編集(AVD) となるので、
  名前:     andro_3.1_tab ( ここは、各自が、自由につける )
  ターゲット:  Android 3.1 - API Level 12 ( 上記 ADTプラグインの設定 したもの )
  サイズ: 256 MiB
  レゾリューション: 1024x600 ( 各自自由に )

  ハードウェア: ( 当方、ディフォルトで、うまくいかなかったので、設定した )
	MAX VM application heep 256 ( 当方、Windows は、256 でうまくいった )
●●● 設定のち、一度終了し、eclipse.exe -clean で、再起動 注) 新規プラグインインストール後は、-clean を付けて起動 [2012-08-01 12:52:53 - HelloTablet] Launching a new emulator with Virtual Device 'andro_3.1_tab' New emulator found: emulator-5554 Waiting for HOME ('android.process.acore') to be launched... HOME is up on device 'emulator-5554' Uploading HelloTablet.apk onto device 'emulator-5554' Installing HelloTablet.apk... 成功! ------------------------------------------------------- ● CDT(C/C++ Development Tooling)のインストール Eclipseを起動し、 [Help]メニューにある[Install New Software...] を選択 Work with の テキストボックスに CDT - http://download.eclipse.org/releases/juno 入力、Addボタン押す Name: CDT と入力 Location: http://download.eclipse.org/releases/juno と入力 一覧が表示されたら「プログラミング言語」の中から 下記のものにチェックを入れ、インストールする
	C/C++ Development Tools SDK
	C/C++ Library API Documentation Hover Help (インキュベーション)
● Fedora 16
    Linux は、C/C++ は、すでに、あるので、
    下記のものにチェックを入れ、インストールする
	Linux ツール
● EclipseからAndroid NDKのコードをビルドする #1
( 2012/08/06 Fedora 16, Mac OS X 10.7 Lion は、OK。
  Windows は、まだうまくいっていない )
以下が、必要。

● NDK の プロジェクトを作成(インポート)後、
  NDK の ビルドコマンドを、eclipse に追加する
  ( ● Fedora 16 で、hello-jni の、場合の例 )
● Fedora 16 は、先に、下記をセットし、PATH を通しておくこと。

   /usr/local/src/air/andro は、当方用で、各自による。
▼ PATH セット ( ndk-build コマンド用 )
$ vi ~/.bash_profile
export PATH=$PATH:/usr/local/src/air/andro/android-ndk-r8b/
$ source ~/.bash_profile
hello-jni (NDK) の プロジェクトを作成(インポート)後、
eclipse で、hello-jni の、プロパティーを選択。
   /usr/local/src/air/andro ( Fedora 16 ) 等は、当方用で、各自による。
ビルダーを、選択。 新規を、選択。 プログラムを、選択。 ▼▼ 名前: NDK builder 起動構成プログラムの編集で、 下記のように、 ▼▼ メイン ▼▼ リフレッシュ (メインのtab の、となりの tab) の、 ▼▼ 環境 (リフレッシュ tab の、となりの tab) の、 ▼▼ ビルド・オプション (環境 tab の、となりの tab) の、 の、4つを、設定しないと、 EclipseからAndroid NDKのコードをビルドできない。
▼▼ メインの、
ロケーションに、
● Windows
http://blog.malrone.info/archives/1535
【Android NDK】Windows版eclipseでのndk-buildの自動化 を参考にし、
更に、PATH を追加して、OK。
▼ 方法は、
Windows コマンドプロンプトで等、下記、bash を、コメント化、及び、追加する。
注) \cygwin 及び、\andro\android-ndk-r8b は、各自による。
copy cygwin\Cygwin.bat cygw-ndk.bat
vim cygw-ndk.bat
@echo off

C:
chdir C:\cygwin\bin

rem bash --login -i
bash -c /cygdrive/c/andro/android-ndk-r8b/ndk-build -C /cygdrive/c/andro/workspace
copy cygw-ndk.bat \andro\android-ndk-r8b\
その後、ロケーションに、下記の様に、設定する。
上記の、cygw-ndk.bat を使い、ロケーションに、
これは、ダメ。
C:\andro\android-ndk-r8b\ndk-build
と設定すると、
Cannot run program "C:\andro\android-ndk-r8b\ndk-build" (in .....
CreateProcess error=193, %1 は有効な Win32 アプリケーションではありません。
となるので、
これは、OK。
C:\andro\android-ndk-r8b\cygw-ndk.bat
に変える。 このままでは、当方では、 \cygwin\bin\dirname.exe, \cygwin\bin\uname.exe が見つからず、 以下のエラーがでる。
/cygdrive/c/andro/android-ndk-r8b/ndk-build: line 40: dirname: command not found
/cygdrive/c/andro/android-ndk-r8b/ndk-build: line 78: uname: command not found
この対策は、もう少し下の方の、▼▼ 環境 の設定を実施で、OK。
● Fodora 16
	/usr/local/src/air/andro/android-ndk-r8b/ndk-build

● Mac ( mac mini Mac OS X 10.7 Lion )
	/usr/air/andro/android-ndk-r8b/ndk-build
作業ディレクトリーに、 (ここは、どこでも、影響ない感じがする) ワークスペースの参照で、 hello-jni を選択し、更に jni を選択する。
● Windows, Fodora 16 共通
${workspace_loc:/hello-jni/jni}
▼▼ リフレッシュ (メインのtab の、となりの tab) の、
特定のリソースを選択し、
リソースの指定をクリックする。
hello-jini を、展開し、libs にチェックを入れる。
注) 最初は、libs が、ないので、
● Fedora 16 の場合は、
ターミナルから、
$ cd /usr/local/src/air/andro/workspace/hello-jni/jni
$ /usr/local/src/air/andro/android-ndk-r8b/ndk-build
を実施すると、libs 等ができる。 (その後、eclipse で、プロジェクトのクリーンを実施すると、libs ができている ) 注)/usr/local/src/air/andro は、各自のよる。 ● Windows の場合は、 だいぶ下の方の、cygwin インストール の、14. 参照のこと。
 14. 当方専用メモ) cygwin 立上げ ndk-build の、テスト
     $ cd /cygdrive/c/andro/workspace/native-activity/jni
     $ ndk-build
  C:\andro\workspace\native-activity\libs\armeabi\libnative-activity.so
  が、できる。
  eclipse プロジェクトを選択し、クリーン。 libs が増えている。
● Mac ( mac mini Mac OS X 10.7 Lion ) の場合は、 ターミナルから、
$ cd /usr/air/andro/workspace/hello-jni/jni
$ /usr/air/andro/android-ndk-r8b/ndk-build
を実施すると、libs 等ができる。 (その後、eclipse で、プロジェクトのクリーンを実施すると、libs ができている ) 注)/usr/air/andro は、各自のよる。
▼▼ 環境 (リフレッシュ tab の、となりの tab) の、
新規を選択して、下記、
▼ 1段目の、変数に、
APP_PROJECT_PATH
値に、
● Fodora 16
	/usr/local/src/air/andro/workspace/hello-jni
● Windows
	/cygdrive/c/andro/workspace/hello-jni
● Mac ( mac mini Mac OS X 10.7 Lion )
	/usr/air/andro/workspace/hello-jni
更に、もう一つ、新規を選択して、 (▼▼▼ これが、重要 )
これが、ないと、以下のエラーがでる。
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /usr/local/src/air/andro/android-ndk-r8b/jni/Android.mk 
▼ 2段目の、変数に、
NDK_PROJECT_PATH
値に、
● Fodora 16
	/usr/local/src/air/andro/workspace/hello-jni
   ▼▼▼ /usr/local/src/air/andro/android-ndk-r8b ではないので、注意のこと

● Windows
	/cygdrive/c/andro/workspace/hello-jni
   ▼▼▼ /cygdrive/c/andro/android-ndk-r8b ではないので、注意のこと

● Mac ( mac mini Mac OS X 10.7 Lion )
	/usr/air/andro/workspace/hello-jni
   ▼▼▼ /usr/air/andro/android-ndk-r8b ではないので、注意のこと

をセットする。( eclipse で、下記の環境設定となる )
Windows の場合は、更に、もう一つ、新規を選択して、 (▼▼▼ これが、重要 )
これが、ないと、
\cygwin\bin\dirname.exe, \cygwin\bin\uname.exe が見つからず、
以下のエラーがでる。
/cygdrive/c/andro/android-ndk-r8b/ndk-build: line 40: dirname: command not found
/cygdrive/c/andro/android-ndk-r8b/ndk-build: line 78: uname: command not found
▼ 3段目の、変数に、
● Windows のみ追加
PATH
値に、( /cygdrive/c/cygwin/bin は、C:\cygwin\bin のことで、各自による )
● Windows のみ追加
$PATH:/cygdrive/c/cygwin/bin
注) /usr/local/src/air/andro ( Fedora 16 ) は、当方用で、各自による。 Linux の場合 APP_PROJECT_PATH := /usr/local/src/air/andro/workspace/hello-jni ● 重要 NDK_PROJECT_PATH := /usr/local/src/air/andro/workspace/hello-jni ▼▼▼ /usr/local/src/air/andro/android-ndk-r8b ではないので、注意のこと Windows の場合 環境 APP_PROJECT_PATH := /cygdrive/c/andro/workspace/hello-jni ● 重要 NDK_PROJECT_PATH := /cygdrive/c/andro/workspace/hello-jni ▼▼▼ /cygdrive/c/andro/android-ndk-r8b ではないので、注意のこと 注) /cygdrive/c/andro/ ( Windows )   /usr/local/src/air/andro ( Fedora 16 ) は、当方用で、各自による。 注) hello-jni は、プロジェクト毎、native-activity 等に、変える  ex. /usr/local/src/air/andro/workspace/native-activity/
▼▼ ビルド・オプション (環境 tab の、となりの tab) の、
関連するリソースのワーキング・セットを指定 に、チェックを入れ、
リソースの指定をクリックする。
hello-jini を、展開し、jni にチェックを入れる。
ビルダーの、一番上に、上記、NDK Builder を移動(上へを使用)
当方では、 以上で、 Eclipse から Android NDK のコードをビルドすることができた。 ただし、いろいろ、障害がでて、ここまでには、2日位、web 検索と、 試行錯誤で、大変苦労した。 したがって、一度で、うまくいかない可能性は大。 健闘を祈る!!
参考) http://www.usefullcode.net/2010/12/android_sdk_inst05.html アンドロイド開発環境の構築(その5) NDKのインストールと設定
● hello-jni ( NDK ) 実行 コンソール ( Fedora 16 )
● native-activity ( NDK ) 実行 コンソール ( Fedora 16 )
▼▼▼ hello-jni ( NDK ) 実行 コンソール ( Fedora 16 ) [2012-08-04 20:15:42 - hello-jni] Android Launch! [2012-08-04 20:15:42 - hello-jni] adb is running normally. [2012-08-04 20:15:42 - hello-jni] Performing com.example.hellojni.HelloJni activity launch [2012-08-04 20:15:42 - hello-jni] Automatic Target Mode: launching new emulator with compatible AVD 'andro_3.2_tab' [2012-08-04 20:15:42 - hello-jni] Launching a new emulator with Virtual Device 'andro_3.2_tab' [2012-08-04 20:15:52 - Emulator] waitpid(): No child processes [2012-08-04 20:15:54 - hello-jni] New emulator found: emulator-5554 [2012-08-04 20:15:54 - hello-jni] Waiting for HOME ('android.process.acore') to be launched... [2012-08-04 20:19:27 - hello-jni] HOME is up on device 'emulator-5554' [2012-08-04 20:19:27 - hello-jni] Uploading hello-jni.apk onto device 'emulator-5554' [2012-08-04 20:19:29 - hello-jni] Installing hello-jni.apk... [2012-08-04 20:21:26 - hello-jni] 成功! [2012-08-04 20:21:27 - hello-jni] Starting activity com.example.hellojni.HelloJni on device emulator-5554 [2012-08-04 20:21:30 - hello-jni] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.hellojni/.HelloJni } ▼▼▼ native-activity ( NDK ) 実行 コンソール ( Fedora 16 ) [2012-08-04 20:25:14 - native-activity] ------------------------------ [2012-08-04 20:25:14 - native-activity] Android Launch! [2012-08-04 20:25:14 - native-activity] adb is running normally. [2012-08-04 20:25:14 - native-activity] Performing android.app.NativeActivity activity launch [2012-08-04 20:25:14 - native-activity] Failed to find an AVD compatible with target 'Google APIs'. [2012-08-04 20:26:04 - native-activity] Still no compatible AVDs with target 'Google APIs': Aborting launch. [2012-08-04 20:26:04 - native-activity] Performing android.app.NativeActivity activity launch [2012-08-04 20:27:29 - native-activity] Uploading native-activity.apk onto device 'emulator-5554' [2012-08-04 20:27:31 - native-activity] Installing native-activity.apk... [2012-08-04 20:28:03 - native-activity] 成功! [2012-08-04 20:28:07 - native-activity] Starting activity android.app.NativeActivity on device emulator-5554 [2012-08-04 20:28:13 - native-activity] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.native_activity/android.app.NativeActivity }
▼▼▼ NDK の、mk ( 当方用メモ )

xxx.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := hello-jni
LOCAL_SRC_FILES := hello-jni.c

include $(BUILD_SHARED_LIBRARY)

+++++++++++++++++++++++

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := native-activity
LOCAL_SRC_FILES := main.c

aaaaa LOCAL_LDLIBS    := -llog -landroid -lEGL -lGLESv1_CM
aaaaa LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_SHARED_LIBRARY)

aaaaa $(call import-module,android/native_app_glue)

Cygwin インストール
▼▼▼▼▼▼ Windows用 ( ● Fedora 16 は、14. のみ )
参考) Cygwin インストール 参考) Windows に Cygwin バージョン 1.7 をインストールcygwin の、 Current Cygwin DLL version setup.exe をクリックし、ダウンロードした setup.exe を起動 \d\setupcgw.exe $ uname -r [ 1.7.16(0.262/5/3) 2012/08/01 現在 ] ( 0. あれば、del C:\Windows\System32\cygwin1.dll ) 1. 次へ 2. 次へ 3. 次へ 4. Cygwin Setup - Select Local Package Directory」では c:\cygwin\package 指定 5. 次へ 6. ftp://ftp.iij.ac.jp 下記を選択 "xxx ● Deffault" の、●(回転マーク)をクリックし、       "xxx ● Install" に変え、次へ Base/gawk, tar ( Default で、OK ) Devel/git-svn, gcc-3.exe(V3.4.4), gcc-4.exe(Ver4.5.3), make Editors/vim Utils/bzip2, time Web/wget 10 ~ 20分位かかる(回線スピードによる) 7. Add icon to Start Menu のチェックをはずし、完了 9. cygwin1.dll のコピー copy C:\cygwin\bin\cygwin1.dll C:\Windows\System32\ ▼▼▼ 10. Windows の環境変数 PATH に C:\cygwin\bin;C:\cygwin\usr\bin;C:\cygwin\usr\local\bin を追加 C:\cygwin\bin;C:\cygwin\usr\bin;C:\cygwin\usr\local\bin;C:\BC5\BIN を追加 11. Windows の環境変数 LD_LIBRARY_PATH に C:\cygwin\lib;C:\cygwin\lib\w32api;C:\cygwin\usr\local\lib を追加 Windows の環境変数 ANDROID_NDK_ROOT C:\andro\android-ndk-r8b を追加 12. cygwin 立上げ $ cygcheck -c | grep -v OK パッケージがちゃんとインストールされたか、確認 cygcheck -c でパッケージを検査 grep -v OK で結果がOKでない行のみを表示 13. apt-cyg のインストール $ svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ $ chmod +x /bin/apt-cyg $ gcc -v gcc version 4.5.3 (GCC) 14. 当方専用メモ) cygwin 立上げ ndk-build の、テスト $ cd /cygdrive/c/andro/workspace/native-activity/jni $ ndk-build C:\andro\workspace\native-activity\libs\armeabi\libnative-activity.so が、できる。 eclipse プロジェクトを選択し、クリーン。 libs が増えている。
 14. 当方専用メモ) ● Fedora 16 ndk-build の、テスト
( $ cd /usr/local/src/air/andro/android-ndk-r8b/samples/hello-jni/jni/ )
( $ cd /usr/local/src/air/andro/workspace/hello-jni/jni/ )
$ cd /usr/local/src/air/andro/workspace/native-activity/jni/
$ /usr/local/src/air/andro/android-ndk-r8b/ndk-build

  /usr/local/src/air/andro/android-ndk-r8b/samples/hello-jni/libs/armeabi/libhello-jni.so
  eclipse プロジェクトを選択し、クリーン。 libs が増えている。
copy \andro\workspace\native-activity\bin\native-activity.apk \andro\native01.apk ▼▼▼▼▼▼ native01.apk ( native-activity ) ▼▼▼ http://www.usefullcode.net/2010/12/android_sdk_inst05.html アンドロイド開発環境の構築(その5) NDKのインストールと設定 14. eclipse の、ファイル c:\cygwin\home\mac\.bashrc export ANDROID_NDK_ROOT=/cygdrive/c/andro/android-ndk-r8b export PATH=$PATH:$ANDROID_NDK_ROOT ▼▼▼ ヒストリー vi c:\cygwin\home\mac\.bash_history PATH='/usr/local/bin:/usr/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program Files/Common Files/Roxio Shared/DLLShared:/cygdrive/c/Program Files/Common Files/Roxio Shared/10.0/DLLShared:/cygdrive/c/Program Files/QuickTime/QTSystem:/usr/bin:/usr/bin:/usr/local/bin:/cygdrive/c/andro/android-ndk-r8b'
dir C:\ は、cygwin では、
ls -al /cygdrive/c/ となる
上記、web の 「Standard Create Process Launcher」にチェックを入れる を、実施
http://techbooster.jpn.org/andriod/application/2239/ アンドロイド開発環境の構築(その5) NDKのインストールと設定 ▼ NativeActivityクラスを用いたアプリケーションを実行する。 void android_main(struct android_app* state) { Android.mk libnative-activity.soモジュールファイルが native-activity/libs/armeabi ディレクトリ以下にできる set ANDROID_NDK_ROOT=\andro\android-ndk-r8b set NDK_PROJECT_PATH=\andro\workspace\hello-jni ▼▼▼ NDK_PROJECT_PATH \andro\android-ndk-r8b ではないので、注意のこと \andro\android-ndk-r8b>ndk-build \andro\workspace\native-activity\jni\Application.mak ビルダーの、一番上に、NDK Builder を移動(上へを使用) EclipseからAndroid NDKのコードをビルドする プロジェクトを右クリックして Android Tools > Add Native Support をクリック Windows版EclipseにAndroid-NDKを設定
2013/09/05 追加
署名が競合するパッケージが既にインストールされてます
●●● "署名が競合するパッケージが既にインストールされてます" の、エラーがでる。 Android 4.2 で、ゲストユーザーにも、同じ、apk が、ある場合 ゲストユーザー 側も、削除しないと、上記エラーがでて、 新規インストールできない。
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集 HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) ( Japan Ceramic Art ) Photograph Collection ◆◆ 松本英男 個人所蔵作品集 (Photo & App by 松本英男 macmil.co.jp) ◆◆  陶芸等作品の著作権は、作品製作者にあります 画像 2400x1760の、電子版写真集を、作成しました(230作品以上収録) (画像 2400x1760の写真集は、あまりにも詳細なので、 公開は、パイロット版の結果をふまえ、改めて関係者と相談必要有り) 画像解像度(800x587: web版)、(1440x1056: kiyo01, kiyo03, kiyo6A9)を公開 ◆ Android版("kiyo01" 無料)                ◆ Amazon版("kiyo03" 4冊(230作品以上収録)入って、1080円 )      ◆ web版(無料)                  ◆ new iPad版("kiyo6A9" 4冊(230作品以上収録)入って、1080円 )      の、3種類有ります (new iPad版 2012/08/17 公開 Released)
◆ Android版(無料) アプリ名称 "kiyo01" (2012/06/21 無料版 公開)
江戸中期からの京焼の名匠、清水六兵衛の初代 ~ 八代の貴重な作品集
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集(230作品以上) HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) アプリ名称 "kiyo01" ICONIA TAB A700, ASUS Pad TF700T, Nexus 7, Nexus 10 対応済 kiyo01 Google Play(Android) スマホ、タブレット用 "kiyo01" で検索 Google Play から "kiyo01" をダウンロード (ここを、クリック) Android版 オマージュ 清水六兵衛(Affinity 清水九兵衛) 電子写真集 操作概要
◆ Amazon版 アプリ名称 "kiyo03" (2012/10/16 公開開始 Live)   
江戸中期からの京焼の名匠、清水六兵衛の初代 ~ 八代の貴重な作品集
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集(230作品以上) HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) アプリ名称 "kiyo03" Kindle Fire HD, HDX 7, HDX 8.9 (1280x800, 1920x1200, 2560x1600) 対応済 Amazon版("kiyo03" 4冊(230作品以上収録)入って、1080円 ) インストールは、Kindle Fire HDで、アプリを選択し、ストアに行き kiyo03 で検索 Amazon.co.jp で "kiyo03" を確認する(ここを、クリック) ICONIA TAB A700, ASUS Pad TF700T, Nexus 7, Nexus 10 等の、Androidからも、 Amazon アプリストアをインストールすれば、"kiyo03" が、購入でき動作します。 Amazon版 オマージュ 清水六兵衛(Affinity 清水九兵衛) 電子写真集 操作概要
◆ web版(無料) (2011/06/10 無料版 公開)                 
江戸中期からの京焼の名匠、清水六兵衛の初代 ~ 八代の貴重な作品集
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集(230作品以上) HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) ◆ 下記、クリックで、web版(無料)が、観れます。Adobe Flash Player 11.1 以上必要
1冊目) オマージュ 初代 ~ 四代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu1st - Rokubei Kiyomizu4th 2冊目) オマージュ 五代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu5th 3冊目) オマージュ 六代・八代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu6th, Rokubei Kiyomizu8th 4冊目) オマージュ 七代 清水六兵衛(Affinity 清水九兵衛) 電子写真集 HOMMAGE Rokubei Kiyomizu7th (Affinity Kyubey Kiyomizu) (Affinity Kyubei Kiyomizu)
◆ new iPad版 アプリ名称 "kiyo6A9" (2012/08/17 公開 Released)
江戸中期からの京焼の名匠、清水六兵衛の初代 ~ 八代の貴重な作品集
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集(230作品以上) HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) HOMMAGE kiyo6A9 by macmil.co.jp アプリ名称 kiyo6A9 ( A は、Affinity [親和] ) new iPad版("kiyo6A9" 4冊(230作品以上収録)入って、1080円 ) kiyo6A9 iTunes か、iPad の App Store から "kiyo6A9" で検索    iTunes Store から、"kiyo6A9" をダウンロード (ここを、クリック) ダウンロードせずに、iTunes の、"kiyo6A9" ページへ(ここを、クリック) new iPad版 オマージュ 清水六兵衛(Affinity 清水九兵衛) 電子写真集 操作概要
◆◆◆ new iPad バージョンもあります!! ◆◆◆ iTunes か、iPad の App Store から "kiyo6A9" で検索    iTunes Store から、"kiyo6A9" をダウンロード (ここを、クリック) ダウンロードせずに、iTunes の、"kiyo6A9" ページへ(ここを、クリック) 江戸時代の京焼陶工、清水六兵衛の写真集「kiyo6A9」がリリース 2012/08/19
iPad Screenshots
    ・画像は、クリックで、大きくなります。
Application Description
オマージュ 清水六兵衞(Affinity 清水九兵衞)電子写真集 HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu ) Photograph Collection Photo by H.MATSUMOTO 410-0022 JAPAN (Canon EOS 5D, L lens) (一部は、美術館、画廊で、展示された貴重な作品もあります) 1冊目) オマージュ 初代 ~ 四代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu1st - Rokubei Kiyomizu4th 2冊目) オマージュ 五代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu5th 3冊目) オマージュ 六代・八代 清水六兵衛 電子写真集 HOMMAGE Rokubei Kiyomizu6th, Rokubei Kiyomizu8th 4冊目) オマージュ 七代 清水六兵衛(Affinity 清水九兵衛) 電子写真集 HOMMAGE Rokubei Kiyomizu7th (Affinity Kyubey Kiyomizu) (Affinity Kyubei Kiyomizu) 上記、4冊分の、電子写真集で、 画像サイズは、2400x1760dot のものと、 800x587dot のものがあるが、 800x587dot のものを提供。 "HOMMAGE Rokubei Kiyomizu,( Affinity Kyubey Kiyomizu )" "HOMMAGE kiyo01 by macmil.co.jp" アプリ名称 "kiyo01" "KIYO01" 松本英男 個人所蔵作品集 (Photo & App by 松本英男 macmil.co.jp) 清水六兵衞(清水九兵衞)の、茶碗を主体にコレクション。 ● JAPAN 京都の江戸時代中期(1771)以来の京焼の名匠   陶芸家(potters), 彫刻家(sculptor), 芸術家(artist)   清水家には代々受け継がれていく技法、作風は特になく   各代が、その時代に、それぞれの   みごとな個性を発揮している。   Since the middle of the Edo period(1771),   a master of the Kyoto Kiyomizuyaki.   Rokubei Kiyomizu1st 陶芸家(potters)  初代 清水六兵衞 (愚斎 ぐさい) (1738-1799 62才)   Rokubei Kiyomizu2nd 陶芸家(potters)  二代 清水六兵衞 (静斎)(六一 [ろくいち])   (1790-1860 71才)   Rokubei Kiyomizu3rd 陶芸家(potters)  三代 清水六兵衞 (祥雲) (1820/09/01-1883/06/04 63才)   Rokubei Kiyomizu4th 陶芸家(potters)  四代 清水六兵衞 (祥麟)(六居)   (1848-1920/11/12 73才)   Rokubei Kiyomizu5th  五代 清水六兵衞 (祥嶺)(六和 [ろくわ])   (1875/03/06-1959/08/01 84才)   陶芸家(potters), 芸術家(artist), 紫綬褒章受賞   日本芸術院会員(Member of the Japan Art Academy)   ● 1925/04/28-11/08 大正14年   パリ現代装飾美術工芸万国博覧会   Exposition Internationale    des Arts Decoratifs et Industriels Modernes   通称 アール・デコ(装飾芸術)博   五代清水六兵衛出品の、音羽焼額面で、金賞   出品作 音羽焼納涼美人掛額 は、フランス政府買上   ● 1931(昭和6)年 フランス大統領より、   オフィシエ・ド・ロルドル・ド    ・エトワール・ノワール勲章   OFFICIER DE L'ORDRE DE L'ETOILE NOIRE   ( オーダー・ド・エトアール・ノワール )   ( ORDRE DE L'ETOILE NOIRE )   ( ブラックスター勲章 ) を授与される   Rokubei Kiyomizu6th  六代 清水六兵衞 (禄晴 [ ロクセイ ])   (1901/09/13-1980/04/17 78才)   陶芸家(potters), 陶画家,   絵と土と炎の芸術家(artist)   日本芸術院会員(Member of the Japan Art Academy)   勲三等旭日中綬章受章   (The Order of the Rising Sun,     Gold Rays with Neck Ribbon)   Rokubei Kiyomizu7th ( Affinity Kyubey Kiyomizu )           ( Affinity Kyubei Kiyomizu )  七代 清水六兵衞 (洋、裕詞・清水九兵衞)   (1922/05/15-2006/07/21 84才)   陶芸家(potters), 芸術家(artist), 紫綬褒章受章   彫刻家(Kyubey Kiyomizu, Sculptor of Affinities)   勲四等旭日小綬章受章   (The Order of the Rising Sun,     Gold Rays with Rosette )   Rokubei Kiyomizu8th  八代 清水六兵衞 (柾博)(マサヒロ)   (1954- )   陶芸家(potters), 彫刻家(sculptor),   芸術家(artist) -------------- 注) 長時間使用していくと、 動作が遅くなることがあります。 (かなり遅くなった時点で速さが戻る) 下記方法で、速さが、すぐ戻ります。   文書(Text)画面の状態で、   本体を、横(Landscape)の状態から、 90度回転して、 縦(Portrait)にし、 また、横(Landscape)に戻す と OK です。(画像画面では、無効)   -------------- During the initial start-up only, "Wait few minutes" is displayed. Please wait without work. "FZIP Success" is displayd. I can see all four books, OK.   If the following message appears, "kiyo01 is not responding" "Are you sure you want to quit this application", please select the "wait".   When you run the kiyo01, If you have not installed the Adobe Air, "To run this application, you must have Adobe Air." Please select the installation. -------------- Note) You are used for a long time, Screen may be slow.   In the following method, the speed is back soon.   With the document(Text) on the screen (Invalid in Image), 1. Rotated 90 degrees, the body. (from Landscape to Portrait) 2. Back 90 degrees, the body. (from Portrait to Landscape) Is OK.   Thanks.
==============================================================

★ かってに 雑多4 (続き3)へ * Freely misc4. (it continues, 3) to


★ かってに 雑多5 (続き4)へ * Freely misc5. (it continues, 4) to


★ かってに Android1 (続き0)へ * Freely Android1. (it continues, 0) to


★ かってに Android2 (続き1)へ * Freely Android2. (it continues, 1) to


★ かってに Android3 (続き2)へ * Freely Android3. (it continues, 2) to


★ かってに Android4 (続き2)へ * Freely Android4. (it continues, 3) to


★ かってに Linux26 (続き25)へ * Freely Linux26. (it continues, 25) to


★ かってに Linux45 (続き44)へ * Freely Linux45. (it continues, 44) to


かってに 雑多(単位)ヘ、戻る * Freely misc. to




● 本サイトに掲載されている情報は個人の責任において、
   使用のこと。
   利用により、問題が発生しても、
   当方は一切責任を負いかねます。 
   リンクは、自由に。

   The information carried by this site is set
   with individual responsibility. Use it.
   Even if a problem occurs by use We cannot take any responsibility.
   A link is free.

410-0022 JAPAN  by H.MATSUMOTO ( MACMIL.CO.JP  有限会社 松商商会 )
410-0022 JAPAN  by H.MATSUMOTO ( MACMIL.CO.JP  MATSUSHOW CO.,LTD.)
(C) 1998-2017 H.MATSUMOTO All Rights Reserved ( MACMIL.CO.JP )
新会社法施行(2006/05/01施行)後、有限会社 松商商会 は、
特例有限会社という、新会社法の、株式会社です。(商号は、有限会社 を継続)
資本金 2017/05 5千万円→1千万円に減資 創業 1983/05/20 法人設立 1984/09/29
★ ソフトダウンロードへ

topヘ、戻る