Android SDK

Android SDK最新问题

元气小坏坏 提交于 2020-05-07 08:51:16
今天弄Android SDK,发现新版下载的又有变化。 原来的Android SDK 26.1.1,升级了,好像是升级成32.X 但是,这个新版的,下载下来不能像26.1.1那样使用了。 直接使用会提示 Warning: Could not create settings java.lang.IllegalArgumentException 解决方法是 首先,需要重新建立目录(这里建了一个android目录),在目录下设置“cmdline-tools”,将下载下来的zip解压后改名为"latest"复制进去。将根的目录(这里是android)设置为环境变量Android_Home,然后,才能在bin目录中使用sdkmanager。 然而,尽管这么麻烦,居然不能在Unity2019下使用,因为,找不到SDK Tools了。 总之,无论Unity2018还是Unity2019,Android SDK Tools最好都是26.1.1版。但是原有的下载链接又没了。 所以,Android SDK Tools的26.1.1版,短时间内还是重要的,于是我传了一个到csdn的资源里面,顺便也在网盘上传了一个,有需要的请自取。 https://pan.baidu.com/s/1lWDNEF2A_6gU4pI4hOeqVQ 3nx5 来源: oschina 链接: https://my.oschina

vr 配置记录

久未见 提交于 2020-05-07 08:47:27
cardboard与daydream 配置流程 https://developers.google.com/vr/develop/unity/get-started-android sdk下载地址 https://github.com/googlevr/gvr-unity-sdk/releases 设备支持 https://www.maxboxvr.com/phones-work-compatible-google-cardboard ocluse quest调试安装 https://uploadvr.com/sideloading-quest-how-to/ 来源: oschina 链接: https://my.oschina.net/u/4324710/blog/4268844

Mac OS最简方式安装adb

随声附和 提交于 2020-05-06 15:34:56
如果你的Mac还没安装Homebrew, 先安装Homebrew,Homebrew是Mac上非常优秀的软件包管理工具。 拥有安装、卸载、更新、查看、搜索等很多实用的功能。 推荐国内的一键安装脚本,该脚本会自动设置国内源: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)    然后安装 android-platform-tools: brew cask install android-platform-tools 测试是否正常安装 adb devices    如果需要查看安装的位置 brew cask info android-sdk    来源: oschina 链接: https://my.oschina.net/u/4313784/blog/4268344

Android 讯飞语音听写SDK快速接入(附空指针解决和修改对话框文字方法)

旧街凉风 提交于 2020-05-06 14:46:25
1、账号准备工作 首先要有一个讯飞的账号啦,为后面申请APPID、APPKey等东西做准备。顺带一提:讯飞对不同认证类型用户开 放的SDK的使用次数是有不同的,详情如下图。 账号申请完成后,需要去你自己的 控制台 注册你的应用,同时也可以看到你的应用对应的 APPID 等属性,开通的功能,调用量剩余次数等信息。 本文介绍的是Android SDK的接入,这是 Android SDK的下载地址 ,可以根据项目的具体需求具体分析。 2、SDK集成准备工作 如果参照官方文档中或者官方DEMO的做法,需要把对应架构的文件拷贝到 Android工程的libs目录下 。 而官方提供的DEMO中,它只拷贝了armeabi-v7a架构。如下图所示(我信了它的邪,在我第一次接入时,就因为参考了官方DEMO只导入了armeabi-v7a架构,导致出了一大堆毛病?) 为了避免这个坑,我的建议是:把提供的架构都拷贝到工程里。(有特殊设备需求的除外) 然后在build.gradle文件中,添加SDK的依赖 implementation files('libs/Msc.jar') 如果将SDK导入到lib文件夹后,可能还会有无法识别的错误。 可以试下在build.gradle(app)中 注释 掉以下的代码(玄学操作~~),再继续排查。 // ndk { // //选择要添加的对应cpu类型的.so库。 //

Android内核漏洞利用技术实战:环境搭建&栈溢出实战

混江龙づ霸主 提交于 2020-05-06 02:13:31
前言 Android 的内核采用的是 Linux 内核,所以在 Android 内核中进行漏洞利用其实和在 一般的 x86平台下的 linux 内核中进行利用差不多。主要区别在于 Android 下使用的是 arm 汇编以及环境的搭建方面。本文对我最近的实践做一个分享,其实很简单。 内核调试环境搭建 搭建平台: ubuntu 16.04 这里使用 android 模拟器来进行内核调试。首先下载内核代码 git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git 然后下载 github 上的一个安卓漏洞利用的项目, git clone https://github.com/Fuzion24/AndroidKernelExploitationPlayground.git kernel_exploit_challenges 然后使用项目中的 patch 文件把 patch 内核编译配置,来把项目中的带漏洞的模块编译进 linux 内核 git am --signoff < ../kernel_exploit_challenges/kernel_build/debug_symbols_and_challenges.patch && \ cd .. && ln -s $(pwd)/kernel_exploit

Visual Studio 2015部署OpenCV

浪子不回头ぞ 提交于 2020-05-05 21:06:36
Visual Studio 2015的安装破解及OpenCV的安装和 部署 平台:win10 X64+ VS2015 专业版 X64: vs2015.pro_chs +OpenCV 3.X: opencv-3.4.1-vc14_vc15 一、VS2015下载: 【VS2015 社区版 官方中文版下载】: http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso   【大小】:3.74GB   【格式】:iso 格式   【安装】:下载后,解压到你磁盘当中,点击安装程序即可安装。   【说明】:新手可推荐使用这个版本,这个链接来自微软官网。 【VS2015 专业版 官方中文版下载】: http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso   【大小】:3.84GB   【格式】:iso 格式   【语言】:已选择简体中文   【安装】:下载后,解压到你磁盘当中,点击安装程序即可安装。   【说明】:楼主强烈推荐使用这个版本,下载链接来自微软官网。 本人下载了 专业版 ,下载后名称为: vs2015

Android-App性能优化

北城以北 提交于 2020-05-03 18:44:35
上一篇我们讲了java的引用机制,今天我们来一下和它有关的app性能优化(其实也不是很大)。 性能优化的目标 在网上也看到过很多相关的文章,他们基本总结为:快,稳,省,小,描述的很准确.如下图 (注:此图不知道啥时候收集的,如有侵权,立删): 快 如何让app在运行过程过不卡顿,运行流畅,速度快,也就是说如何解决卡顿呢?我们先看看那些因素影响卡顿? 1. UI,包括ui的绘制,刷新等 2. 启动,包括冷启动,热启动,温启动等 3. 跳转,页面跳转,前后天切换 4. 及时反馈,点击事件,滑动,系统事件 UI 这个涉及到android的系统显示原理,我们简单了解一下: Android 显示过程可以简单概括为:Android 应用程序把经过测量,布局、绘制后的 surface 缓存数据,通过 SurfaceFlinger 把数据渲染到显示屏幕上, 通过 Android 的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕上。 换一种方式说:Android 系统每隔 16ms 发出 VSYNC 信号,触发对 UI 进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需的 60FPS。(注:FPS 表示每秒传递的帧数。)在理想情况下,60 FPS 就感觉不到卡

Android-Android Studio相关配置

旧时模样 提交于 2020-05-03 16:16:52
修改默认配置存放路径 编辑android-studio\bin\idea.properties文件。注意反斜杠/的方向。 idea.config.path=E:/Software/Android-Studio-Config/config idea.system.path=E:/Software/Android-Studio-Config/system idea.plugins.path=${idea.config.path}/plugins idea.log.path=${idea.system.path}/log 应用签名 调试密码库位于 $HOME/.android/debug.keystore 配置Android SDK系统环境变量 增加 ANDROID_SDK_HOME = C:\Software\Android-SDK 来源: oschina 链接: https://my.oschina.net/MainActivity/blog/4262380

Java+appium+oracle环境搭建

那年仲夏 提交于 2020-05-02 08:24:24
Java+appium+oracle环境搭建 Window安装工具,配置环境 1.Java:jdk1.8 配置环境变量: JAVA_HOME C:\Program Files\Java\jdk1.8.0_201 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; cmd验证:java -version 2.AndroidSDK 配置环境变量: ANDROID_HOME D:\tools\android-sdk_r24.4.1-windows\android-sdk-windows Path %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools; cmd验证:adb version 注意:打开SDK Manager.exe勾选下载对于测试机的版本工具包 3.Node.js v10.15.3 cmd验证:node -v 4.Appium 1.13.0 cmd验证:appium-doctor 注意:C:\Users\by\AppData\Local\Programs\Appium\resources\app\node_modules\ appium\node_modules\appium

Unity调用Android相册

我们两清 提交于 2020-05-01 07:26:17
最近有一个项目有这个需求,让用户上传自己的交易凭证的截图,之前因为对调Android原生的东西不太熟悉,就先放了一边 因为项目已经上线,只不过是该功能未开放而已,那么现在为什么要写这篇博客呢,是因为........因为最近有客户产生交易申诉,也就是两方交易,一个说我给钱了,另一个说我没收到钱 这样的情况下,这个功能就显得很重要了,于是立马开始着手这个功能的开发 虽然说网上一搜一大把源码,可是几乎每一个能用的,于是放弃,还是自己研究吧,这个过程踩过无数坑,掉了无数发,流了无数泪 PS:后面会说调IOS相册的,因为我们的项目都不可能只有Android或者只有IOS的吧,这里说一个小插曲,也是这个插曲使我决定了先写调Android相册原因 π_π 我花了两天时间,看了无数教程,终于把调Android的demo写好了,然后就开始写ios 的,又用了两天把ios的研究好了写完demo了,回过头来发现之前Android的demo包又不能用了,真是玄学 有时候开发这个东西,你不信玄学还真是不行,于是重头又写了一遍,还是不行,于是又开始研究,终于搞定,这篇文章涉及到C#,java,Unity,AndroidStudio,还是建议有些基础的人看,好了,下面步入正题 这篇文章会很长,因为我会把自己踩过的坑详细的说清楚是怎么解决的 逻辑:Unity调用Android的方法,打开相册