在 Linux 里搭建 Android App 开发环境(3)

6、创建第一个程序

返回 Eclipse,选择菜单 "File" -> "New" -> "Project..." 选择 "Android Project",然后会有一个向导,在向导的各个步骤里填入如下值:

Project name: HelloAndroid Build Target: Android 2.3.3(或者你安装的 Android SDK平台的版本) Application name: Hello, Android Package name: com.example.helloandroid(或者随便你喜欢的名称空间) Create Activity: HelloAndroid

点击完成后,Eclipse 会帮你创建一个最简单的 Android 项目,在 "Package Explorer" 里展开 "src" -> "com.example.helloandroid" -> "HelloAndroid.java",将里面的内容更改为如下:

package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }

保存,然后选择菜单 "Run" -> "Android Application",即可在虚拟设备上看到运行结果。

7、准备将程序发布到自己的手机/平板上

如果要将上一步写好的程序安装到自己的手机/平板上,还需做一点工作。

首先设置你的手机允许"安装未知源的程序"以及打开"USB 调试",这两项设置分别位于:

设置(Settings) > 应用程序(Applications) > 勾选未知来源 (Unknown sources) 设置(Settings) > 应用程序(Applications) > 开发(Development) > 勾选 USB 调试(USB debugging)

然后使用 USB 把手机连接你的计算机,如果手机询问 "USB 用途" 时则选择 "仅充电"。

虽然在 Linux 下不需要安装手机驱动程序,不过一般情况下我们没有权限访问这个 "USB设备",在 Android SDK 文件夹里运行 ADB工具。

$ platform-tools/adb devices

将会看到虽然已经检测到手机的存在,不过没有权限访问以及识别手机的型号。解决方法很简单,在你的计算机里使用 root 权限创建文件 "/etc/udev/rules.d/51-android.rules",并在其中写入如下内容:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

其中的 "0bb4" 是指 HTC 手机,如果你手机不是 HTC 的,则根据这个对照表查询得并替换之()。然后为这个文件添加所有人可读权限,即运行如下命令:

$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

重启计算机,然后再次运行上面提到的 ADB 工具,这次应该能看到手机的型号了。

8、在自己的手机/平板上运行自己写的程序

这步非常简单,在 Eclipse 里选择菜单 "Run",这次它会问你是在虚拟设备上运行还是在真实手机(即当前用USB连接到计算机的设备)上运行,选择第二项,你写的程序即自动安装到你的手机并且自动运行了。

在 Linux 里搭建 Android App 开发环境

最后

这里只是粗略地介绍在 Linux 里搭建 Android App 开发环境的过程,而实际上开发一个实用的程序可能还需要更多知识,有兴趣的可以到 Google 的 Android 开发网站下载几个实例和阅读相关文章学习。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23007.html