Android SDK

Unity3D安卓打包

对着背影说爱祢 提交于 2021-02-13 18:38:42
Unity3D安卓打包须知: 最近在接触Unity3D,在打包安卓时,出现了一些问题,在这里写出来跟大家分享: 首先需要安装jdk和android-sdk,安装方法略 Jdk的目录结构如下: android-sdk的目录结构如下: 安装好后,到android sdk的安装目录,找到SDK Manager.exe,运行之,界面如下: 前两个:Android SDK Tools和 Android Platform-Tools必须安装。 下面的Build-tools至少安装一个( 建议安装高版本的,低版本可能会出现打包错误 ) 然后安装SDK-Platform,它必须和Build-tools的版本对应: 至于下面的Extras,不知道具体是干什么用的,建议全部安装: 然后点击Edit->Preferences,将SDK和JDK的目录设置好 至此,环境已全部搭建完成。 接下来开始打包: 首先点击file -> Build Settings 进入导出对话框 导出对话框如下 选择 Android ,无需更改其他内容,点击build 这时可能会出现以下错误: 解决方法: 点击Edit->Project Settings->Player,会显示这个界面如下界面,请执行以下修改: 将包名改成 com.YourCompanyName.YourProductName 格式,不能以数字或下划线开头

【Android】2.0 Android开发环境的搭建——Eclipse

旧巷老猫 提交于 2021-02-12 12:54:25
1.0 eclipse,这可不算谷歌开发的,是IBM公司开发的,而且是Java语言写的 2.0 eclipse怎么下。百度“eclipse”,进入eclipse官网 然后,瞎几把下吧……,实在不行百度怎么下,最好用Eclipse IDE for Java EE Developers这个版 3.0 安装JDK 自行百度 ,关键词:“java环境变量配置” 4.0配置adt环境,方法一:下载adt-bundle-windows-x86_64_某某版本号.zip,这是一个集成SDK和eclipse的文件夹,解压,x86_64是64位,x86是32位的,看心情配…… 方法二:自行下载Android SDK,Eclipse,Java,并配置好,其中Java需要配置环境变量,具体操作,自行百度。 5.0 SDK部分目录解释: .android 创建模拟器提供的文件(avd) add-ons:谷歌工程师预留目录。 build-tools:工具 docs:doc文档 sources:android某个版本的源码 temp:临时文件 platforms:开发的平台 platforms-tools:平台提供的工具 platforms-tools/dx.bat 把所有.class文件变成一个dex文件。 platforms-tools/aapt.exe ( Android Application

Java基础念整理(jdk、jar、)

∥☆過路亽.° 提交于 2021-02-11 01:51:33
前世 java的历史来源背景 背景在网上百度随便都能找的到就不细说了,作为一个之前学习C++的程序员来说,学习java尽量对比学习,理解可以更加透彻。 首先:java相对C++摒弃了哪些特性,又增加了哪些特性? java的包、jdk、jar包、jre 包(package) package 特点 程序中如果有package语句,该语句一定是源文件中的第一条可执行语句; package语句的前面只能有注释或空行; 一个文件中最多只能有一条package语句; 包的名字有层次关系,各层之间以点分隔(上例中的“czf.abc.aaa”) 包层次必须与Java开发系统的文件系统结构相同; 通常包名中全部用小写字母; 当使用包说明时,程序中无需再引用(import)同一个包或该包的任何元素; import语句只用来将其他包中的类引入当前名字空间中。而当前包总是处于当前名字空间中. package使用注意 同一个源文件中的类,都在同一个包中,同一个包中的内容互相访问,不用导包; 导包的时候 以下两句: import czf.*; import cn.Info; 这两句,只在编译的时候有后者稍快一点,在运行的时候没有任何区别。 如果要设置classpath ,要设置到最外层的文件夹所在的目录上,比如: package czf.abc; set classpath=cn的所在的文件夹名称

Unity3d和Android之间互相调用

女生的网名这么多〃 提交于 2021-02-09 11:09:24
摘抄博客 Unity3d Android SDK接入解析(一)Unity3d 与 Android之间的互相调用 ,一共四章,一定要看完 No1: 总体来说Unity3d与Android之间的互相调用,是通过Unity3d提供的classes.jar来实现的 No2: 常见的方法就是 1)在Android层定义好接口 2)在Unity中通过反射调用(反射大法好啊,真是好) No3: UnityPlayer是FrameLayout的一个子类,而currentActivity则是UnityPlayer类中的静态对象。 No3: 我们一般建立了一个新的MyActivity继承UnityPlayerActivity,并在AndroidManifest中把MyActivity设置为启动的Activity,然后使用currentActivity这个jo来调用方法。 No4: 新版Unity生成的unity-class.jar中类的继承关系变简单了: UnityPlayerActivity->Activity,之前的UnityPlayerNativeActivity被废弃了 No5: UnityPlayerActivity中 mUnityPlayer = new UnityPlayer( this ); 把上下文传进去 在UnityPlayer中 public UnityPlayer

使用ADB(源于SDK Platform Tools) 无法完全卸载安卓的原装软件。

纵然是瞬间 提交于 2021-02-07 10:34:34
Android SDK Platform Tools 是 Android SDK 的一个组件。它包含与 Android 交互用的工具,例如 adb 、 fastboot 和 systrace 。开发 Android 应用时需要使用这些工具。 然后是需要准备的软件 1.下载adb(其实就是 下载SDK Platform Tools )里面是英文的但是可以切换成中文 根据自己的系统来安装,安装在哪都可以只要记住那个地方(它是一个压缩包,应该会解压吧?能找到那个压缩包在哪嘛?)解压到哪都可以 ES文件浏览器 选中app就可以看到包名了 这里卸载要root 开始操作 解压完成后,直接在这个空白处按住 shift+右键 选择在此处 命令窗口 安卓手机设置里面有开发者模式。关于手机——点击版本号五次及以上 就会开启。然后设置里面就会有开发者选项了 如果有锁屏的话打开OEM 解锁,如果没有这个选项的话就别管。可以考虑把锁屏关了 连接电脑,在原来打开的命令窗口处检验是否连接adb参考这篇文章,我们只要确保它连接上就行 在es的软件中找到要卸载的应用包的包名 adb uninstall 要卸载的应用包名 在命令窗口输入 然后回车就行 然后我发现安卓还留了一手,并不能完全卸载 依然可以打开那个app的APK,但不能运行。也许我的方法哪里错了。希望各位大佬能帮我指出错误所在。之后再次尝试就不行了。

Unity接入第三方Android SDK——之微信支付

一曲冷凌霜 提交于 2021-02-03 08:50:30
Unity接入微信支付之前,首先需要解决接入微信SDK的问题,这部分这篇文章我这就不细说了,具体可以看我之前写这篇文章: Unity接入第三方Android SDK——之微信分享 , 但是先把这篇文章看完再回头去看微信分享那篇文章,这样流程就顺下来了。 Android Library的包名前半部分要和Unity的包名一致, 比如Unity的包名是com.aaa.bbb, 那么Android Library的包名可以设置为 com.aaa.bbb.ccc。 关于支付回调,微信要求必须是在com.aaa.bbb.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数。 创建 com.aaa.bbb.wxapi 路径的流程: Android Stuido中默认是这样的: 先取消勾选Campact Middle Packages 之后就变成这样了 再在 bbb 上新建一个 Package,命名为wxapi即可 记得在Library的 AndroidManifest.xml的中加入以下内容 <activity android:name="com.titianai.hanzi.wxapi.WXPayEntryActivity"

appium环境配置

邮差的信 提交于 2021-02-03 06:39:54
appium的环境搭建 标签(空格分隔): appium环境配置 appium appium的介绍: appium是一个开源的自动化工具,支持iOS和Android上的应用的自动化测试,支持移动端的原生的,H5,或者混合的测试工作; 1、移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app) 2、移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。 3、“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这些就是混合应用。 重要的是,appium是一个跨平台的工具:它允许测试人员在不同的平台(iOS,Android)使用同一套API来写自动化测试脚本,这样大大增加了iOS和Android测试套件间代码的复用性。 ## appium和selenium appium类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。 appium客户端类库实现了Mobile JSON Wire Protocol(一个标准协议的官方扩展草稿)和W3C WebDriver spec

Android系统如何移植wpa_supplicant及wifi驱动

风流意气都作罢 提交于 2021-02-01 07:44:54
一、WPA_SUPPLICANT简介 1. 什么是wpa_supplicant wpa_supplicant is a WPA Supplicant for Linux, BSD, Mac OS X, and Windows with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/association of the wlan driver. wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the

必会10大软件测试软件工具,不知道的快收藏了

旧巷老猫 提交于 2021-01-28 08:23:42
一、一个从事软件测试行业十年的老司机列出以下与软件测试相关的工具: 1.操作系统: Linux:vmware、xshell 、xftp 、ssh 1 2.数据库: 主流是以下三种数据库,尤其是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。包括多表查询,子查询,连接查询以及复杂查询等。 mysql :前端连接工具为SQLyog 、Navicat oralce :前端连接工具为plsql developer、Navicat也可以使用 sqlserver:前端连接工具为它自带企业管理器 当然还有很多不是最常用的比如:DB2,MongoDB,Sybase 3.开发工具: java :eclipse 、myeclipse 、IDEA python :PyCharm 、sublime 4.单元框架: java :junit/testng python :unittest/pytest 5.抓包工具: fidder 、Charles、httpwatch、wireshark 6.接口测试工具: postman、jmeter 、SoapUI 、在线接口测试工具、编写接口自动化脚本 7.自动化测试框架: selenium 、Robot Framework 、appium 、UIautomater、Robotium、QTP、requests

react-native项目运行环境搭建及遇到的坑

元气小坏坏 提交于 2021-01-22 10:52:49
运行react-native项目遇到的坑: 一:有时候运行项目的时候,会出现报错,其中包含一些网址,那么说明访问外网的网络不好,需要自己设置代理。 二:从公司拉取下来的项目,运行并没有报错,而是一直卡在0%不动,那么是因为下载外网依赖太慢,或者无法翻墙,可以通过拷贝其他电脑已经下载好的 .gradle 文件即可运行。卡顿情况如下第二张图: 安装依赖(Node、JDK、Android Studio) 第一步: Node版本必须大于等于12,这个项目的话安装版本是12.13.1,直接使用安装包安装即可(注:如果是node版本过高,会出现一些问题,可以手动使用命令降低Node版本,参考地址: https://www.cnblogs.com/judeyq/p/12124985.html )。 安装完Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程。 第二步: 安装JDK,JDK版本必须是1.8(不支持其他版本及最新版本),安装完JDK之后,需要进行环境变量配置,具体操作参考( https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html ) 第三步: 安装Android Studio(这一步比较复杂),该项目最好安装Android Studio 191版本的,直接使用安装包安装后,需要下载SDK,安装界面中选择