我现在默认已经搭建好了开发环境、如果没有,可以参见去Google一下,或者我上两篇文章中也有提到。

先补充一点:

SDK不用FQ、也能更新

修改hosts文件

下载sdk版本:

在hosts文件中追加以下信息:

74.125.113.121 developer.android.com

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com


ADB  

android debug bridge  android调试桥   (调试机或者模拟器和Eclipse的连接程序)

SDK Manager和 SDK的目录对应

模拟器启动失败:

需要配置ANDROID_SDK_HOME

指定一个非中文, 并且没有空格的文件夹

配置一个AVD相当重要(开始我没有配置好,就各种麻烦!)

先配置一个模拟器:

注意把机器的Target API设置为 4.0以上,建立低于4.0的工程可能出现appcompenent的问题,所以也可以建立如下的AVD

启动AVD的时候也要注意

(我是14寸的电脑屏幕,如果不勾选  Scale display to real size 就和屏幕不适应)

补充:

下面开始使用ADB

为了方便在任何地方都能用它,还是配置个环境变量吧:

需要在系统环境遍历中path中追加adb.exe的完整路径,比如说我的:

C:\Android\adt-bundle-windows-x86_64-20140702\sdk\platform-tools

adb devices  列出所有的设备

adb start-server  开启adb服务

adb kill-server  关闭adb服务

adb logcat    查看Log

adb shell   挂载到Linux的空间  (直观表现是,你可以使用Linux命令了)

adb install <应用程序(加扩展名)>       安装应用程序

adb –s <模拟器名称> install <应用程序(加扩展名)>    安装应用到指定模拟器    (多个模拟器的时候(加上-s属性即可))

adb uninstall <程序包名>     (多个设备的时候,还是用-s解决问题)

adb pull <remote> <local>          取文件  (从AVD中取出到本地)

adb push <local> <remote>       存文件 (从本地存文件到AVD)

emulator –avd <模拟器名称>

这里的模拟器名称是:

(这种方式启动的、打开的命令行不能关闭;一旦关闭,那么模拟器也会随之关闭)

ctrl + F11 横竖屏的切换 注意DDMS透视图中,许多包含了ADB.exe的功能


AndroidManifest.xml 项目清单文件

这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,

如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。

《Android指南中文版》中的描述

清单文件
     当 Android 启动一个应用程序组件之前,它必须知道那个组件是存在的。

所以,应用程序会在一个 manifest文件中声明它的组件

这个文件会被打包到 Android 包中。这个.apk 文件还将涵括应用程序的代码、文件以及其它资源。
这个 manifest 文件以 XML 作为结构格式,而且对于所有应用程序,都叫做 AndroidManifest.xml。

为声明一个应用程序组件,它还会做很多额外工作,比如指明应用程序所需链接到的库的名称(除了默认的Android 库之外)以及声明应用程序期望获得的各种权限。

应用程序启动,估计会先来找这个文件。

给本应用添加权限的话:

最后一步、找到那个权限

相当于在<uses-sdk />上面添加一个标签

<uses-permission android: name=”android.permission.SEND SMS”/>

(写了一个拨号程序、但是蛮辛苦、因为知识还是蛮不够了,今儿就要这儿了,明儿要把所有的UI全部看完,演示一下瞧瞧)

Merlin

2014/11/18 21:56

重新开始吧(ADB+AndroidManifest.xml)的更多相关文章

  1. AndroidManifest.xml文件安全探索

    本文作者:i春秋签约作家——icq8756c1a2 最近在做一些apk的安全检测,对AndroidManifest.xml文件进行了研究和探讨,介绍AndroidManifest.xml文件的作用和架 ...

  2. Android Studio中的AndroidManifest.xml文件分析

    一.关于AndroidManifest.xml AndroidManifest.xml清单文件是每个Android程序中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Acti ...

  3. android-配置文件AndroidManifest.xml

    AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实 ...

  4. 高通AR和友盟SDK的AndroidManifest.xml合并

    高通AR和友盟SDK的AndroidManifest.xml合并 因为高通的AR在android中一开始就要启动,所有主Activity要设置为高通的Activity,即android:name=&q ...

  5. Android APP 读取 AndroidManifest.xml 中的版本信息详解

    APP都会涉及到版本的问题,Android APP的版本信息保存在AndroidManifest.xml文件的顶部.如下图: 有2个属性表示,“android:versionCode”和“androi ...

  6. 打开APK里的AndroidManifest.xml乱码

    直接解压apk,打开AndroidManifest.xml显示乱码,因为这里面是二进制字符,和打开文件的编辑器无关.(也可以用ultraedit打开查看,有明文显示.只是看起来搜起来不是很方便而已) ...

  7. AndroidManifest.xml详解(上)

    本文编辑整理自:http://blog.163.com/hero_213/blog/static/39891214201242835410742/ 一.关于AndroidManifest.xml    ...

  8. AndroidManifest.xml file missing!

    1.点击菜单栏中的Project——>Clean一下. 2.把AndroidManifest.xml文件再保存一下就可以了.

  9. gradle修改AndroidManifest.xml中的版本号

    def VersionCode = "19" ant.replaceregexp(file:"../Assets/Plugins/Android/AndroidManif ...

随机推荐

  1. c# 计算1-100之间的所有整数的和

    求1-100所有整数和: class Program { static void Main(string[] args) { ,); Console.WriteLine("1-100之间所有 ...

  2. Java 互联网工程师要具备哪些技能或技术?

    Java技术的世界是个无底洞,永远也学不完,不废话了,我就简单的说一下自己的看法(偏重Java方面,什么html.css.js这些不在这次的讨论之内,虽然JavaServer开发有时候也都需要懂点): ...

  3. Xcode使用版本

    Xcode6中创建分类.协议等文件的方法 Xcode 5.1.1 与 Xcode 6.0.1 的共存之路 http://jingyan.baidu.com/article/1612d500457df1 ...

  4. 添加crontab为什么要重定向输出到/dev/null

    如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情.因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件 /var/spool/mail/$use ...

  5. hdu 5067 Harry And Dig Machine (状态压缩dp)

    题目链接 bc上的一道题,刚开始想用这个方法做的,因为刚刚做了一个类似的题,但是想到这只是bc的第二题, 以为用bfs水一下就过去了,结果MLE了,因为bfs的队列里的状态太多了,耗内存太厉害. 题意 ...

  6. Android 第三方应用接入微信平台(1)

    关键字:微信开放平台   Android第三方应用接入微信 微信平台开放后倒是挺火的,许多第三方应用都想试下接入微信这个平台, 毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的,可 以节约 ...

  7. 使用tdcss.js轻松制作自己的style guide

    http://jakobloekke.github.io/tdcss.js/ 在前端开发中,如果能够有一个style guide对于设计来说就显得专业稳定,一致性.在上述链接中,有一个tdcss.js ...

  8. XE7 - 程序图标及启动画面图片的注意事项

    还是继续昨晚写的,年前已经解决了这个问题,现在补记下.启动画面失真是本篇笔记的重点.搜索了很多文章,基本上大同小异,几乎都没怎么提及启动画面失真的问题.不知道是不是我的操作不对头,. Project ...

  9. 【自动化测试】Selenium excel操作

    http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html http://blog.csdn.net/five3/article/det ...

  10. Linux 设备驱动 Edition 3

    原文网址:http://oss.org.cn/kernel-book/ldd3/index.html Linux 设备驱动 Edition 3 By Jonathan Corbet, Alessand ...