重新开始吧(ADB+AndroidManifest.xml)
我现在默认已经搭建好了开发环境、如果没有,可以参见去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)的更多相关文章
- AndroidManifest.xml文件安全探索
本文作者:i春秋签约作家——icq8756c1a2 最近在做一些apk的安全检测,对AndroidManifest.xml文件进行了研究和探讨,介绍AndroidManifest.xml文件的作用和架 ...
- Android Studio中的AndroidManifest.xml文件分析
一.关于AndroidManifest.xml AndroidManifest.xml清单文件是每个Android程序中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Acti ...
- android-配置文件AndroidManifest.xml
AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实 ...
- 高通AR和友盟SDK的AndroidManifest.xml合并
高通AR和友盟SDK的AndroidManifest.xml合并 因为高通的AR在android中一开始就要启动,所有主Activity要设置为高通的Activity,即android:name=&q ...
- Android APP 读取 AndroidManifest.xml 中的版本信息详解
APP都会涉及到版本的问题,Android APP的版本信息保存在AndroidManifest.xml文件的顶部.如下图: 有2个属性表示,“android:versionCode”和“androi ...
- 打开APK里的AndroidManifest.xml乱码
直接解压apk,打开AndroidManifest.xml显示乱码,因为这里面是二进制字符,和打开文件的编辑器无关.(也可以用ultraedit打开查看,有明文显示.只是看起来搜起来不是很方便而已) ...
- AndroidManifest.xml详解(上)
本文编辑整理自:http://blog.163.com/hero_213/blog/static/39891214201242835410742/ 一.关于AndroidManifest.xml ...
- AndroidManifest.xml file missing!
1.点击菜单栏中的Project——>Clean一下. 2.把AndroidManifest.xml文件再保存一下就可以了.
- gradle修改AndroidManifest.xml中的版本号
def VersionCode = "19" ant.replaceregexp(file:"../Assets/Plugins/Android/AndroidManif ...
随机推荐
- 重置mysql的root密码
由于本人记性比较差,今天的mysql的root密码又忘记了,咋办呢?只能重置root的密码了.具体的操作步骤如下: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行, ...
- django如何检查创建的模型(model)是否有语法错误或者逻辑错误
首先,用下面的命令验证模型的有效性: python manage.py validate validate 命令检查你的模型的语法和逻辑是否正确. 如果一切正常,你会看到 0 errors found ...
- 详细记录python的range()函数用法
使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记 ...
- YTU 2616: A代码完善--简易二元运算
2616: A代码完善--简易二元运算 时间限制: 1 Sec 内存限制: 128 MB 提交: 280 解决: 187 题目描述 注:本题只需要提交填写部分的代码,请按照C++方式提交. 编写二 ...
- [lintcode the-smallest-difference]最小差(python)
题目链接:http://www.lintcode.com/zh-cn/problem/the-smallest-difference/ 给定两个整数数组(第一个是数组 A,第二个是数组 B),在数组 ...
- oracle教程:PLSQL常用方法汇总
oracle教程:PLSQL常用方法汇总 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set ...
- 在单机Hadoop上面增加Slave
之前的文章已经介绍了搭建单机Hadoop, HBase, Hive, Spark的方式:link 现在希望在单机的基础上,加一个slave. 首先需要加上信任关系,加信任关系的方式,见前一篇文章:li ...
- React学习、安装及QuickStart
首先看的是这个页面 http://www.cocoachina.com/webapp/20150721/12692.html 这里有个内容差不多的版本(精华版):http://www.cnblogs. ...
- C# Access DBHelp
/* * By :落落 * URL: Www.MyLuoLuo.Com */ using System; using System.Collections.Generic; using System. ...
- ASP.NET MVC路由配置
一.命名参数规范+匿名对象 routes.MapRoute(name: "Default", url: "{controller}/{action}/{id}" ...