Android SDK

Android 使用百度地图API来显示地图

蓝咒 提交于 2019-12-05 02:21:01
http://lbsyun.baidu.com/ 进入百度地图开放平台,登录百度账号 选择应用类型为Android SDK 发布版SHA1,和开发板SHA1的获取方法为: 找到电脑上的.android路径,一般都在C盘用户目录下, 有的配置Android环境变量的话可能在SDK的目录下 然后打开Android Studio,打开Terminal 进入到.android目录下 输入 keytool -list -v -keystore debug.keystore 密钥库口令不用输入,直接回车 会显示证书指纹,里面有SHA1,直接复制就可以 输入SHA1和包名后,会自动生成安全码 然后点击提交,这样我们就生成了一个密钥 然后在百度地图首页 接下来根据自己的项目需求来勾选相应的功能 点击开发包下载,这就是下载好的开发包 以上就是百度地图API的准备工作 ———————————————————————————————————————————————————————— 开发步骤: 配置百度地图SDK 布局界面 初始化SDK引用的Context全局变量 管理地图生命周期 将之前下载的BaiduLBS_AndroidSDK_Lib解压,并将里面libs目录中的两个jar包复制到 Android Studio项目下libs目录下 将libs目录下的jar包添加到库当中 点击ok 同时在build

Android Studio提示"licences have not been accepted"

风格不统一 提交于 2019-12-05 00:28:48
Linux或Mac首次运行Android Studio,报了如下的错误: ERROR: Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-25 Android SDK Platform 25 build-tools;28.0.2 Android SDK Build-Tools 28.0.2 To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html ... 错误提示,我电脑没有接受Licence,widnows下不存在这种报错,因为在点击"下一步"的过程中勾选了"I Agree"。Linux和Mac下面稍有不同

Android基础知识——Android SDK Manager详解

心不动则不痛 提交于 2019-12-04 18:15:23
做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本、buildTools版本等等。下图展示了2016.11.16号Android SDK Manager所有的package。很多Android开发的新人在使用的时候可能会疑惑了:这些package到都是什么功能呢,都要安装吗?本篇文章将为你把这些疑惑解开(如果你只想知道需要安装哪些package,直接跳至文末)。 1. SDK Manager 目录结构 SDK Manager 的package目录结构如下面两幅图所示 大体上可以分为Tools、Platforms和Extras三部分。install需要的package后,Android Studio将在本地创建对应的文件目录,如图是博主安装了一些package之后,PC上的目录结构: 通过本地文件,我们可以了解到install某个package之后,会提供什么样的功能,由文件夹的命名找到对应的package并不是很难,比如红色圈出来的三块,很容易知道来自SDK Manager的Tools目录下面。下面我们将通过查看Tools、Platforms和Extras三部分的本地文件的方式带大家详细了解SDK Manager。 1. Tools Tools文件夹下包括三种tools:Android SDK Tools,Android SDK

android自动化测试使用Python的BAD库的基本使用

穿精又带淫゛_ 提交于 2019-12-04 16:39:35
环境 安装python环境2.7,如图验证环境 android调试工具 adb (AndroidSDK安装路径)\platform-tools文件夹下,需要配置环境变量,配置验证如图: uiautomatorviewer.bat 在(AndroidSDK安装路径)\tool文件夹下,双击可运行如图: BAD使用 安装 当前维护最新的版本为1.1.3,dos窗口使用python自带的pip包管理工具安装: pip install BAD==1.1.3 BAD的使用会依赖第三方python库,如下安装: pip install dicttoxml==1.7.4 编码中引入 #-*- coding: UTF-8 -*- import BAD 设备获取示例 获取当前连接一台设备 # coding=utf-8 # 引入android自动化测试库 import BAD # 获取设备并创建为一个对象:device device = BAD.get_device() # 打印设备对象的名称 print(u"设备名称:%s" % (device.NAME)) # 打印设备对象的序列号 print (u"设备序列号:%s" % (device.ID)) 运行结果: 获取当前所有连接的设备 # coding=utf-8 # 引入android自动化测试库 import BAD # 获取设备列表

加快Android离线文档的访问速度

自作多情 提交于 2019-12-04 16:27:18
OptAndroidDocs 背景: 自从Google被墙了之后,访问Android的API文档一直是个问题。虽然Android SDK可以将开发文档下载下来离线查看,但是由于文档中仍然链接Google的在线资源导(js,fonts等)致访问速度仍然很慢。 网上大概有2种方法: 采用脚本删掉html文件中对在线资源的引用(网上也有别人处理过的可以下载) 是脱机查看,有人还在chrome下写了个插件。 但是我对以上两种方法还不够满意: Android文档更新之后,需要重新处理。脚本很慢,等待网友提供处理过的文档又不够及时。 我用常用的浏览器时Firefox 项目地址: https://gitee.com/vale666/OptAndroidDocs 所以决定用C++重新写一个优化Android离线文档访问速度的小程序。本项目采用Qt Creator开发(Linux下这个用起来很爽,很方便)。本项目在Linux编译测试通过,理论上windows也是可以的。 本项目编译之后会生成OptAndroidDocs,在Android的文档目录下执行OptAndroidDocs即可 Vale@PC:~/.my_files/usr/android_develop/sdk/docs$ time OptAndroidDocs real 0m14.163s user 0m11.227s sys 0m1

Android Studio 设置显示sdk源码

有些话、适合烂在心里 提交于 2019-12-03 10:16:51
想看TextUtils isEmpty的源码,结果出现的源码没有实际内容,只有一个抛出异常:RuntimeException("stub!!”) 这是为什么呢? 小创作 - Android单元测试(七):Robolectric,在JVM上调用安卓的类 解释: 我们知道安卓的app需要运行在delvik上面,我们开发Android app是在JVM上面,在开发之前我们需要下载各个API-level的SDK的,下载的每个SDK都有一个android.jar的包,这些可以在你的androidsdkhome/platforms/下面看到。当我们开发一个项目的时候,我们需要指定一个API-level,其实就是将对应的android.jar 加到这个项目的build path里面去。这样我们的项目就可以编译打包了。然而现在的问题是,我们的代码必须运行在emulator或者是device上面,说白了,就是我们的IDE和SDK只提供了开发和编译一个项目的环境,并没有提供运行这个项目的环境,原因是因为android.jar里面的class实现是不完整的,它们只是一些stub,如果你打开android.jar下面的代码去看看,你会发现所有的方法都只有一行实现: throw RuntimeException("stub!!"); 而运行unit test,说白了还是个运行的过程,所以如果你的unit

'No resource found that matches the given name '@style/Theme.AppCompat.Light'

有些话、适合烂在心里 提交于 2019-12-03 04:08:47
一、错误描述 'No resource found that matches the given name '@style/Theme.AppCompat.Light' 二、问题分析 以下情形会导致: 项目使用的是Theme.AppCompat主题 <!-- values目录下,styles.xml文件里面style --> <resources> <style name="AppBaseTheme" parent="Theme.AppCompat.Light"></style> <style name="AppTheme" parent="AppBaseTheme"></style> </resources> <!-- AndroidManifest.xml文件里面 --> android:theme="@style/AppTheme" 项目支持的最小SDK小于API 14(即Android4.0) <!-- AndroidManifest.xml文件里面,minSdkVersion<14 --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="23" /> 项目没有导入android-support-v7-appcompat兼容包。 三、原理概述 Android Support Library The

【Android Studio】为Android Studio设置HTTP代理

走远了吗. 提交于 2019-12-03 02:24:05
大陆的墙很厚很高, 初次安装 Android Studio下载SDK等必定失败,设置代理方法如下: 到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加: disable.android.first.run=true 这将禁用第一次运行 再次打开android studio将进入欢迎页面,点击Config..., 搜索HTTP,即可设置HTTP代理 删掉Step 1 中所加的那一行,再次启动android studio,就可以使用你的HTTP代理下载SDK等组件了。 Android SDK 在线更新镜像服务器资源: 大连东软信息学院镜像服务器地址: - http://mirrors.neusoft.edu.cn 端口:80 北京化工大学镜像服务器地址: - IPv4: http://ubuntu.buct.edu.cn/ 端口:80 - IPv4: http://ubuntu.buct.cn/ 端口:80 - IPv6: http://ubuntu.buct6.edu.cn/ 端口:80 上海GDG镜像服务器地址: - http://sdk.gdgshanghai.com 端口:8000 使用方法: 1,启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出

安卓错误Emulator: error: x86 emulation currently......

十年热恋 提交于 2019-12-01 01:29:37
我创建 Android 模拟器,运行项目时出现了一个这样的错误; 如下: emulator ERROR:x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module is not installed! 错误分析: 电脑没有启用虚拟技术(HAXM没有开)或者没有安装Intel HAXM软件,可是“HAXM”到底是什么呀? Android SDK已经集成了这个软件,你需要做的就是找到他,然后安装它就是了。 安装时又出现了一个这样的问题 Android SDK已经集成了这个软件,你需要做的就是找到他,然后安装它就是了。 重新启动安装HAXM,就成功了! 这样就可以运行模拟器了。 来源: oschina 链接: https://my.oschina.net/u/2945455/blog/1921719

Android开发环境安装与配置

佐手、 提交于 2019-11-30 10:56:48
一、安装JDK和Eclipse Eclipse 是由 Java 编写的应用程序,需要 JRE,而 JDK 包含完整的 JRE。 Java运行环境(Java Runtime Environment,JRE) Java开发工具包(Java Development Kit,JDK) 步骤: 下载安装JDK 配置环境变量( Java环境变量配置及意义 ) 下载Eclipse压缩包并解压至本地(Eclipse下载资源自行搜索) 运行Eclipse 二、安装SDK Android SDK是为了提高安卓的开发效率、缩短开发周期而提供的辅助开发工具、开发文档和程序范例。 Android软件开发工具包 (Android Software Development Kit,Android SDK). 步骤: 下载SDK安装工具 解压缩至本地目录 运行目录中“SDK管理器”(SDK Manager.exe) 勾选下载最新的开发工具和Android平台:Tools目录下“ Android SDK Tools ”、" Android SDK Platform-tools "、“ Android SDK Build-tools ” 勾选下载最新版本Android,勾选其 SDK Platform (如Android5.0.1)与任一模拟器需要的镜像文件(如ARM EABI v7a System Image )