android studio創建helloworld,[Android系列—] 1. Android 開發環境搭建與Hello World

 2023-10-12 阅读 22 评论 0

摘要:前言 開始之前先熟悉幾個名詞: SDK -- Software Development Kit, 軟件開發工具包。這個詞并不陌生, JDK,就是Jave Development Kit,同樣對于Android 來說也有Android SDK. android studio創建helloworld???????????? Android SDK 提供了構建,測試和調試

前言

開始之前先熟悉幾個名詞:

SDK -- Software Development Kit, 軟件開發工具包。這個詞并不陌生, JDK,就是Jave Development Kit,同樣對于Android 來說也有Android SDK.

android studio創建helloworld???????????? Android SDK 提供了構建,測試和調試安卓應用的API 庫和開發者工具。

ADT- Android Developer Tools.安卓開發者工具, 其實這里就是Eclipse 用于Android 開發的插件。


JAVA開發環境,

快速開發環境搭建

在搭建Android 開發環境之前, 首先要安裝JDK,然后下載一個ADT Bundle.

ADT Bundle 是為了快速開發提供的一個下載包

搭建一個java環境,這個下載包包含了:

1, Eclipse 和ADT 插件

2. Android SDK Tools

php的開發環境,3. Android Platform-tools

4. The latest Android platform

5. The latest Android system image for the emulator

php環境搭建教程,

1. 下載安裝JDK

JDK 目前的最新版本已經到 1.8 版了。

c開發環境和開發工具,就目前的ADT的要求來說, 1.6 版就可以了。

這里使用的是 : jdk1.6.0_24 版本。

JDK的歷史版本下載可以到:

http://www.oracle.com/technetwork/java/javase/archive-139210.html

下載完成之后, 點擊執行, 一直next 就可以了。

安裝完成后配置以下JAVA_HOME.?

這里配置成:? C:\Program Files\Java\jdk1.6.0_24


2. 下載安裝ADT Bundle

ADT Bundle 其實下載解壓就可以了。

下載地址:? http://developer.android.com/sdk/index.html

點擊圖中的按鈕就可以了:


目前的最新文件號是 :? adt-bundle-windows-x86-20140321.zip

下載完成后解壓到你需要的目錄, 這里解壓到? C:\mysoftware 中, 解壓后的目錄結構:

至此, 環境基本上搭建完成。


也可到如下地址下載:

https://onedrive.live.com/redir?resid=5B4EDBCD9EF1AB6B!195&authkey=!AB78ZyhxOx5kUMs&ithint=file%2c.zip


Eclipse 無法啟動

理論上,此時進入eclipse 目錄點擊? eclipse.exe 應該就可以啟動了。

但是, 發現eclipse 啟動之后 , 閃一下就沒有了。

eclipse 目錄下產生一個? hs_err_pidXXXX.log 的錯誤文件。

錯誤的內容如下:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x575cf75b, pid=5912, tid=5832
#
# JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build 1.7.0_55-b13)
# Java VM: Java HotSpot(TM) Client VM (24.55-b03 mixed mode windows-x86 )
# Problematic frame:
# C  [gdiplus.dll+0xf75b]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#---------------  T H R E A D  ---------------Current thread (0x00df9800):  JavaThread "main" [_thread_in_native, id=5832, stack(0x00030000,0x00130000)]siginfo: ExceptionCode=0xc0000005, reading address 0xa74c9eb4Registers:
EAX=0x1008090b, EBX=0x57975790, ECX=0x00000002, EDX=0x00000010
ESP=0x0012e41c, EBP=0x0012e430, ESI=0xa74c9eb4, EDI=0xa74c9eb4
EIP=0x575cf75b, EFLAGS=0x00010297Top of Stack: (sp=0x0012e41c)
0x0012e41c:   57782d78 57782db0 00000001 a74c9eb4
0x0012e42c:   a74c9eb4 0012e44c 575cf3a3 00000002
0x0012e43c:   57975790 a74c9eb4 57782d60 000003ad
0x0012e44c:   0012e4a4 5769aaa2 a74c9eb4 57975790
0x0012e45c:   00000002 000003ad 0000004f 00000000
0x0012e46c:   57949d48 57782d60 a742b000 57782d60
0x0012e47c:   a742b000 00000004 00000000 00000000
0x0012e48c:   00000002 00000000 00000004 00000000 Instructions: (pc=0x575cf75b)
0x575cf73b:   57 90 90 90 90 8b 03 8b d0 c1 ea 18 83 fa 00 74
0x575cf74b:   45 81 fa ff 00 00 00 0f 84 3c f6 ff ff 0f 6e e0
0x575cf75b:   8b 06 0f 6e c0 0f 60 c7 81 f2 ff 00 00 00 0f 6e
0x575cf76b:   d2 0f 61 d2 0f 62 d2 0f d5 c2 0f fd c3 0f 6f d0 Register to memory mapping:EAX=0x1008090b is an unallocated location in the heap
EBX=0x57975790 is an unknown value
ECX=0x00000002 is an unknown value
EDX=0x00000010 is an unknown value
ESP=0x0012e41c is pointing into the stack for thread: 0x00df9800
EBP=0x0012e430 is pointing into the stack for thread: 0x00df9800
ESI=0xa74c9eb4 is an unknown value
EDI=0xa74c9eb4 is an unknown valueStack: [0x00030000,0x00130000],  sp=0x0012e41c,  free space=1017k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [gdiplus.dll+0xf75b]
C  [gdiplus.dll+0xf3a3]
C  [gdiplus.dll+0xdaaa2]
C  [gdiplus.dll+0xdac57]
C  [gdiplus.dll+0x79c24]
C  [gdiplus.dll+0x16d7b]
C  [gdiplus.dll+0xf2c0]
C  [gdiplus.dll+0x4efe2]
C  [gdiplus.dll+0x6d257]
C  [gdiplus.dll+0x6d208]
C  [gdiplus.dll+0x6d55e]
C  [gdiplus.dll+0x9fbbc]
C  [gdiplus.dll+0x9fcc8]
C  [swt-gdip-win32-4236.dll+0x532b]
j  org.eclipse.swt.internal.gdip.Gdip.Graphics_DrawLines(II[II)I+0
j  org.eclipse.swt.graphics.GC.drawPolyline([I)V+72
j  org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher.paint(Lorg/eclipse/swt/events/PaintEvent;)V+116
j  org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher$5.paintControl(Lorg/eclipse/swt/events/PaintEvent;)V+5
j  org.eclipse.swt.widgets.TypedListener.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+1036
J  org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j  org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V+73
j  org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V+4
j  org.eclipse.swt.widgets.Composite.WM_PAINT(II)Lorg/eclipse/swt/internal/win32/LRESULT;+1429
J  org.eclipse.swt.widgets.Control.windowProc(IIII)I
V  [jvm.dll+0x13f25a]
V  [jvm.dll+0x202c1e]
V  [jvm.dll+0x13f2dd]
V  [jvm.dll+0xc9b22]
V  [jvm.dll+0xcc0d3]
C  [swt-win32-4236.dll+0x122f]
C  0x56d80018
C  [USER32.dll+0x8734]
C  [USER32.dll+0x8816]
C  [USER32.dll+0x1a013]
C  [USER32.dll+0x1a039]

從以上錯誤,很難看出是什么原因造成的, 只是大概知道無法讀內存。

這里直接給出解法:

修改? eclipse.ini 的 -Xmx 的配置, 從 768 改成 600


修改之后保存, 重啟eclipse, 一切正常了。

果然是內存問題造成了。

應該通過配置java_ops 也能解決問題。


Hello World

到這里, 環境搭建就沒問題了。

接下來, 創建一個Android 的Hello World.

1.? 添加一個安卓虛擬設備

直接點擊虛擬設備管理圖標或是? Window-->Android Virtual Device Manager


點擊 "new ", 添加


2.? 建立一個安卓應用程序


3. 什么都不做, 直接運行


4. 運行結果


5. 點擊進入應用程序的頁面,就能開發開發和安裝的首個 android app了,



6. 點擊 MyFirstApp





Failed to install *.apk on device ...

正常的狀況下, 點擊運行后,控制臺應該出現




在有些機器下,在控制臺可能會出現

Failed to install *.apk on device 的錯誤。


解決方法是:

打開 SDK Manager , 勾選 https





其他安裝方式


1
1. 單獨安裝方式

? ?step1: 安裝?Android SDK Tools

? ?Step2: 安裝Eclipse 的Android 插件:

地址:

Android Plugin - https://dl-ssl.google.com/android/eclipse/


2. 安裝Android Studio

android 官方推薦的開發工具目前(2015 或更早)已經是android Studio(而不是ADT Bundle)

下載可以進入:

http://developer.android.com/sdk/index.html



版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/135015.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息