<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Linux%2Fandroid_sdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB</id>
		<title>Linux/android sdkインストール - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Linux%2Fandroid_sdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Linux/android_sdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&amp;action=history"/>
		<updated>2026-04-18T08:38:53Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Linux/android_sdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&amp;diff=705&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==ダウンロード==  cd /usr/local/src  wget http://dl.google.com/android/android-sdk_r13-linux_x86.tgz  ==展開==  tar zxvf android-sdk_r13-linux_x86.tgz  ==環境...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Linux/android_sdk%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&amp;diff=705&amp;oldid=prev"/>
				<updated>2015-05-19T18:16:01Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==ダウンロード==  cd /usr/local/src  wget http://dl.google.com/android/android-sdk_r13-linux_x86.tgz  ==展開==  tar zxvf android-sdk_r13-linux_x86.tgz  ==環境...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==ダウンロード==&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
 wget http://dl.google.com/android/android-sdk_r13-linux_x86.tgz&lt;br /&gt;
&lt;br /&gt;
==展開==&lt;br /&gt;
 tar zxvf android-sdk_r13-linux_x86.tgz&lt;br /&gt;
&lt;br /&gt;
==環境パス登録==&lt;br /&gt;
 vi ~/.bashrc で最下へ登録&lt;br /&gt;
 export PATH=$PATH:/usr/local/src/android-sdk-linux_x86/tools/&lt;br /&gt;
 source ~/.bashrc #環境パス更新&lt;br /&gt;
&lt;br /&gt;
==java(JREでなくJDK)が入ってないときはjavaをインストール==&lt;br /&gt;
 # yum install java&lt;br /&gt;
&lt;br /&gt;
==アンドロイドSDKを更新==&lt;br /&gt;
 cd /usr/local/src/android-sdk-linux_x86/&lt;br /&gt;
 # mkdir /usr/local/src/android-sdk-linux_x86/temp&lt;br /&gt;
 # /usr/local/src/android-sdk-linux_x86/tools/android update sdk -u&lt;br /&gt;
 # /usr/local/src/android-sdk-linux_x86/tools/android list target&lt;br /&gt;
&lt;br /&gt;
==antインストール==&lt;br /&gt;
 cd /usr/local/src&lt;br /&gt;
 wget http://ftp.riken.jp/net/apache/ant/binaries/apache-ant-1.8.4-bin.tar.gz&lt;br /&gt;
 # wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz&lt;br /&gt;
 tar zxvf apache-ant-1.8.4-bin.tar.gz&lt;br /&gt;
&lt;br /&gt;
 vi ~/.bashrc で最下へ登録&lt;br /&gt;
 export PATH=$PATH:/usr/local/src/apache-ant-1.8.4/bin&lt;br /&gt;
 export ANT_HOME=/usr/local/src/apache-ant-1.8.4&lt;br /&gt;
 source ~/.bashrc #環境パス更新&lt;br /&gt;
&lt;br /&gt;
 ant -version&lt;br /&gt;
 Apache Ant(TM) version 1.8.4 compiled on May 22 2012&lt;br /&gt;
&lt;br /&gt;
==helloworldプロジェクト作成==&lt;br /&gt;
 $ android create project -n AndroidHelloworldLinux -t 1 -k info.nonip.AndroidHelloworldLinux -p /var/www/android/AndroidHelloworldLinux -a AndroidHelloworldLinux&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/src/info/nonip/AndroidHelloworldLinux&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/src/info/nonip/AndroidHelloworldLinux/AndroidHelloworldLinux.java&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/res&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/bin&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/libs&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/res/values&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/res/values/strings.xml&lt;br /&gt;
 Created directory /var/www/android/AndroidHelloworldLinux/res/layout&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/res/layout/main.xml&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/AndroidManifest.xml&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/build.xml&lt;br /&gt;
 Added file /var/www/android/AndroidHelloworldLinux/proguard-project.txt&lt;br /&gt;
&lt;br /&gt;
==build.xml他だけ作りたい時==&lt;br /&gt;
サンプルプロジェクトを作ってそこからコピーする&lt;br /&gt;
 cp ../AndroidHelloworldLinux/build.xml build.xml &lt;br /&gt;
 cp ../AndroidHelloworldLinux/local.properties local.properties&lt;br /&gt;
 cp ../AndroidHelloworldLinux/ant.properties ant.properties&lt;br /&gt;
&lt;br /&gt;
build.xmlのプロジェクト名を適宜を変更&lt;br /&gt;
&lt;br /&gt;
==デバッグ＆ビルド==&lt;br /&gt;
 cd AndroidHelloworldLinux&lt;br /&gt;
 ant debug&lt;br /&gt;
&lt;br /&gt;
===以下エラーが発生した場合はantのバージョン(1.6.5)に問題があるのでantを1.8.xへバージョンアップ===&lt;br /&gt;
 Buildfile: build.xml&lt;br /&gt;
 BUILD FAILED&lt;br /&gt;
 /var/www/android/AndroidHelloworldLinux/build.xml:81: The following error occurred while executing this line:&lt;br /&gt;
 /usr/local/src/android-sdk-linux_x86/tools/ant/build.xml:197: Class org.apache.tools.ant.taskdefs.condition.And doesn't support the nested &amp;quot;matches&amp;quot; element.&lt;br /&gt;
&lt;br /&gt;
*ant1.6.5をアンインストール&lt;br /&gt;
 # yum remove ant.x86_64&lt;br /&gt;
&lt;br /&gt;
==apk作成==&lt;br /&gt;
 cd AndroidHelloworldLinux&lt;br /&gt;
 ant release&lt;br /&gt;
binの下にAndroidHelloworldLinux-release.apkができている&lt;br /&gt;
&lt;br /&gt;
==apk作成がkeystoreがなくてエラーが出る場合==&lt;br /&gt;
既にkeyを作成済みの場合は、ant.propertiesにkeystoreのパスを追加&lt;br /&gt;
 key.store=/var/www/android/android.keystore&lt;br /&gt;
 key.alias=release_project1&lt;br /&gt;
 key.store.password=[キーストアのパスワード]&lt;br /&gt;
 key.alias.password=[キーストア別名のパスワード]&lt;br /&gt;
&lt;br /&gt;
==apacheでコンパイルするには==&lt;br /&gt;
以下をant releaseするバッチ内に書いておく&lt;br /&gt;
 export PATH=$PATH:/usr/local/src/android-sdk-linux_x86/tools/&lt;br /&gt;
 export PATH=$PATH:/usr/local/src/apache-ant-1.8.4/bin&lt;br /&gt;
&lt;br /&gt;
==ant実行時に以下エラーが発生した場合==&lt;br /&gt;
 /usr/local/src/android-sdk-linux_x86/platform-tools/aapt: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64&lt;br /&gt;
 cp /usr/lib64/libstdc++.so.6.0.17 /usr/lib/libstdc++.so.6.0.17&lt;br /&gt;
 ln -s /usr/lib/libstdc++.so.6.0.17 /usr/lib/libstdc++.so.6&lt;br /&gt;
&lt;br /&gt;
==apkを署名==&lt;br /&gt;
 # apk署名&lt;br /&gt;
 $ /usr/bin/jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name&lt;br /&gt;
 # 署名確認&lt;br /&gt;
 $ /usr/bin/jarsigner -verify my_signed.apk&lt;br /&gt;
&lt;br /&gt;
==zipalignでapk最適化==&lt;br /&gt;
RAM の総使用量を減らすことができる&lt;br /&gt;
 # 最適化実行&lt;br /&gt;
 ~/tools/zipalign -v 4 in.apk out.apk&lt;br /&gt;
 # 確認&lt;br /&gt;
 ~/tools/zipalign -c -v 4 out.apk&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
http://d.hatena.ne.jp/unagi_brandnew/20110908/1315420036&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>