「AndroidstudioではじめるAndroidアプリ開発」という本を買い開発環境の設定にとりかかっているのですが、うまくいかないので書き込みをします。
ノートパソコンとデスクトップ両方に同じ手順でインストールを行ったのですがそれぞれ別のエラーメッセージが出ている状態です。
デスクトップのほうでは、まずSDKmanagerを開くことができません。
androidstudio1.0.1をダウンロード後インストールを開始すると一緒にSDKがダウンロードされるはずなのにSDKがひもづいていないので主導でAndroid_sdkを指定します。
そのあと、プロジェクトが作られていないときにでてくる画面でSDKmanagerのボタンを押しますが押しても何の反応ありません。
仕方がないので、プロジェクトを作成しプロジェクトの画面上から、Tool>Android?SDKmanagerを選択したのですが。下記のエラーメッセージが出てきてしまいます。
-------SDKmanager------------------------------
Cannot launch SDK manager.
Output:
find: /i: No such file or directory
find: x86: No such file or directory
���̃o�[�W������ C:\ANDROI~2\tools\lib\find_java64.exe �́A���s���� Windows �̃o�[�W�����ƌ݊���������܂���B�R���s���[�^�[�̃V�X�e�������m�F���āA�v���O������ x86 (32 �r�b�g) �̃o�[�W������ x64 (64 �r�b�g) �̃o�[�W�����̂ǂ��炪�K�v���m�F���Ă���A�\�t�g�E�F�A�̔��s���ɖ₢���킹�Ă��������B
ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:
If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.
-----------------------------------------------------------------
文字化けの部分は実際に文字化けでエラーメッセージが出てきます。
JDKがうまくいっていないようにも見えますが、androidstudioインストール前まではeclipceでjavaの開発を行っていたため、その時インストールしたjdk1.8.0_25をそのまま利用しているのでJDKには問題ないと思います。
環境変数は、JAVA_HOMEという名前で、[jdk1.8.0_25]フォルダのあるC:\Program Files\Java\jdk1.8.0_25に通しています。
次に、AVDManagerを起動し、Actionsの欄にある再生ボタンを押すと
-----------------------------------------------------------------
Cannot launch AVD in emulator.
Output:
PANIC: Could not find Nexus_5_API_15_2.ini file in $ANDROID_AVD_HOME nor in $HOME/.android/avd
------------------------------------------------------------------
というエラーが出てきます。
エミュレーターは、書籍を参考にして、Nexus5のDensity:xxhdpi OSにIceCreamSandwichのAPI15 Android4.0.3を指定しています。
エラーの内容から環境変数に、ANDROID_HOMEというなまえで、SDKにパスを通してみたのですが、(SDKはC直下に入れてあるのでC:\Android_sdkで通しています)
エラーに変化はありませんでした。
ちなみにビルドボタンなのですが、押してもエミュレーターは起動せず
----------------------------------------------------------------------
C:\Android_sdk\tools\emulator.exe -avd Nexus_5_API_15 -netspeed full -netdelay none
PANIC: Could not find Nexus_5_API_15.ini file in $ANDROID_AVD_HOME nor in $HOME/.android/avd
----------------------------------------------------------------------
というメッセージが表示されます。
プロジェクト自体はHelloworldのままいじっていないのでプロジェクトのエラーはないと思います。
さらに、エミュレーターが使えないなら実機で動かすしかないと思い、Nexus7(2012)を購入し接続してみたのですが、
実行の選択肢の中にChoose a running deviceのなかにNexus7が選択できるところまではいいのですが、結局
-----------------------------------------------------------------------------------------------------
Installation failed since the device possibly has stale dexed jars that don't match the current version (dexopt error).
In order to proceed, you have to uninstall the existing application.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
------------------------------------------------------------------------------------------------------
というメッセージがでて実機での起動を確認することもできませんでした。
こちらのNexus7はバージョンが4.4.4です。
ノートパソコン側では、SDKmanagerでエラーは出ることはなく
Android4.0.3(APILevel15)フォルダの
SDKPlatform
ARM EABI v7a SystemImage
Extrasフォルダの
AndroidSupportLibrary
GoogleUSBDriver
をインストールしています。
その状態でAVDManagerの緑▲ボタンを押すと
スマートフォンの画像は出てくるのですが立ち上がりはしません。
つぎにRunを押してChoose a deviceのなかに先ほど立ち上げたエミュレーターが出てくるので選択すると
----------------------------------------------------------------
Error: Could not access the Package Manager. Is the system running?
----------------------------------------------------------------
というメッセージが出てきます。半端に立ち上がっているのが問題で正常に動作していないという意味ではないかと考えているのですが、こちらもこれといって突破口が見つからない状態にあります。
ノートでのNexus7はデバイスのインストールがうまくいかずまだ試していません。
環境は、
デスクトップ
win7 32 i3(3.3G) メモリ4G
ノート
win8 64 i7 メモリ4G
です。
何かお気づきの方いらっしゃいましたらご連絡いただけると幸いです。