Android平台
ღ子鱼
这个作者很懒,什么都没留下…
展开
-
OpenGL error 0x0502黑屏
黑屏原因:android应用切换到后台时OpenGL不进行绘制任务,而且再切换回前台的时候也不能立马就绘制,得在resume()之后才能开始绘制。这个时候你的应用绘制任务已经开始了,但是android还没有启动OpenGL,因此出现绘制失败黑屏现象,所以在绘制任务执行之前先延迟0.5s等待Android启动OpenGL Handler handler = new Handler(); ...原创 2019-08-13 15:35:27 · 576 阅读 · 0 评论 -
system.exit(0)引起应用重启
这个问题一般都是你有activity没有finish(),在activity转换之后将之前的activity进行finish()。Intent intent = new Intent(WelcomeActivity.this,AppActivity.class);startActivity(intent);finish();如果放在activity的某个类里,要在这个类里将调用Sy...原创 2019-08-13 15:19:01 · 1846 阅读 · 0 评论 -
Android9.0以上 http网络请求失败
一、前言为保证用户数据和设备的安全,Google 针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接。因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。二、问题在Android P 系统的设备上,如果应用使用的是原创 2020-06-22 16:09:07 · 991 阅读 · 0 评论 -
Android:Fatal signal 11 (SIGSEGV), code 1, fault addr
游戏出现死机,错误为:Fatal signal 11 (SIGSEGV), code 1, fault addr 0xfffffffc in tid 9811 (GLThread 205)或者signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfffffffc解决方案:1.继续往下查看日志,类似下面这条:#00 p...转载 2018-12-21 14:43:27 · 54749 阅读 · 0 评论 -
jar包冲突解决方法,解决jar与jar冲突,jar与aar冲突,不想删除任何一个包,只能修改其中一个jar包包名即可解决
问题来源:接入两个广告商出现包名冲突,一个是aar,另一个是jar,提示语检查后发现kj_sdk_1.1.0.jar和hmsdk.aar里面都有一个com.a.a.a.class的类冲突了。捣腾半天无法解决,各种冲突法子都尝试过。本身想让这两个广告商其中一个改一下jar包,最终通过高人指点去改hmsdk.aar里面冲突的包名,在此记录。如若是jar和jar的冲突可忽略步骤1步骤1:把hmsdk.aar文件改成hmsdk.zip,解压后如下图所示,可看到classes.jar,这里面就包含着冲突的转载 2020-08-28 15:37:36 · 705 阅读 · 0 评论 -
Android java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader报错解决方法大全
错误分析这个错误是so库加载问题,报错一般以 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader开头。一般是程序在运行过程中调用System.loadLibrary(“xxxxxxxx”);是无法找到libxxxxxx.so文件导致的报错。针对这个错误我们可以一边排查一边来解决。问题分析和解决1.查看so库是不是已经在编译的过程中打包到apk里。方法:找到项目的这个目录app\build\outputs\apk,然后用转载 2020-05-14 15:33:33 · 1063 阅读 · 0 评论 -
Android开发,卸载应用的时候删除文件或文件夹
其实,谷歌提供了方法可以让我们很便捷的在卸载应用的时候同时删除该应用的文件夹。就是在创建文件夹的时候,不要自己去指定文件夹,而是采用系统指定给你的文件路径去进行存储。 Context.getExternalFilesDir(String Type) 外部存储目录Context.getExternalCacheDir(String Type) 外部存储缓存目录...转载 2018-10-10 17:49:23 · 4248 阅读 · 0 评论 -
targetSdkVersion升级为26之后的适配
之前经历了一波targetSdkVersion 26+的升级,现在来总结一下:归根结底,就是权限的问题,以前给用的,现在必须申请后才可用。(我的项目是这样的)一般来说,是下面的两个权限:PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE 存储权限PERMISSIONS_REQUEST_READ_PHONE_STATE 电话权限1.准备一个v...原创 2019-08-13 11:46:01 · 743 阅读 · 0 评论 -
接入第三方SDK-微信支付
准备工作:首先去微信开发者平台中注册好自己的应用,并申请支付权限,得到appkey;且在 微信平台中下载获得签名工具,输入包名获取签名填写到开发者平台中去(这一步必须要有); 导入微信的libs包libammsdk.jar; 创建一个“应用包名+wxapi“+包名的包;//回调Actvity,用于支付后的回调public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler{ private转载 2021-09-06 17:28:19 · 2141 阅读 · 0 评论 -
如何查看手机APP的包名,并卸载
展示包名的命令:adb shell pm list packages卸载: adb uninstall + 包名原创 2021-11-04 14:50:13 · 1952 阅读 · 0 评论 -
Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android...原创 2020-04-28 16:25:43 · 2553 阅读 · 0 评论 -
读取内存的权限 WRITE_EXTERNAL_STORAGE
上周接VivoSDK,出现了如下:(最终发现是少了一个读取内存的权限 WRITE_EXTERNAL_STORAGE)01/08 17:20:32: Launching 'AD380_VIVO' on OPPO OPPO A79.Install successfully finished in 55 s 425 ms.$ adb shell am start -n "com.imod.modao.cocos.vivo/org.cocos2dx.lua.WelcomeActivity" -a and原创 2021-01-11 17:16:09 · 6455 阅读 · 0 评论 -
Cocos-Android Studio、Gradle常见错误、设置
先来说说概念AndroidStudio: 是Google官方基于IntelliJ IDEA开发的一款Android应用开发工具,,类似之前的eclipse,但是比eclipse 强大很多,推荐使用;Gradle:是一个工具,同时它也是一个编程框架。使用这个工具可以完成app的编译打包等工作;buildToolsVersion: android构建工具的版本,其中包括了打原创 2017-11-27 13:44:47 · 5874 阅读 · 0 评论 -
Android Studio gradle使用
1. gradle 有一个版本2. 对应的android 插件有一个版本,貌似这两个版本要一致才行,否则就是更新半天还是错误我具体的版本是:1. gradle 版本:在文件 gradle-wrapper.properties 文件中distributionUrl=https\://services.gradle.org/distributions原创 2017-11-27 20:13:01 · 432 阅读 · 0 评论 -
eclipse查看设备日志显示unknown,解决办法
1、开启设备开发者模式以及USB调试2、打开:androidSDK安装路径->tools->monitor.bat原创 2020-06-08 14:49:25 · 683 阅读 · 0 评论 -
app调试打开Log
===================================================================================================如果Android看不到CCLOG输出,可以打开项目下jni/XX/Application.mk文件,在APP_CPPFLAGS : 后面加入 -DCOCOS2D_DEBUG=1ios需要...转载 2018-12-24 14:16:00 · 826 阅读 · 0 评论 -
Eclipse中使用AAR
AAR 是 Google 专门为 Android Studio 推出的一种库文件格式,用于便捷的分享和使用Android Library 项目而被 Google 放弃的 Eclipse ADT 没办法像使用 jar 那样使用 AAR,但是我们可以使用 AAR 里的文件快速创建一个 Eclipse Library 项目来使用AAR -> Eclipse Library1.将 AAR 文件后缀名改为 ZIP 并解压;2.在解压得到的目录里创建一个libs文件夹,然后将classes.jar原创 2020-07-04 14:58:55 · 942 阅读 · 0 评论 -
eclipse 搭建 cocos2d-x
成功安装JDK + Eclipse + CDT + ADT + Android SDK1.下载android-ndk-r7-windows.zip并解压2.下载cocos2d-x,并解压3.Eclipse导入cocos2d-x test项目Eclipse中 配置NDK编译环境选择项目,然后打开Project – Properties在Builders中New一个Builder,如下配置:Eclipse环境新建环境出现如下错误:Android NDK: jni...原创 2021-12-08 17:19:25 · 310 阅读 · 0 评论 -
new Handler().postDelayed(new Runnable(){})
new Handler().postDelayed(new Runnable(){})延迟intent跳转new Handler().postDelayed(new Runnable(){ public void run() { Log.i(TAG, "=====>"); } }, 1000);new Handler().postDelayed...原创 2019-08-13 15:30:10 · 2058 阅读 · 0 评论 -
Java学习笔记---URLConnection.connect() 失败
URLConnection.connect() 失败原创 2022-08-30 14:18:10 · 917 阅读 · 0 评论 -
Android如何防止apk程序被反编译
反编译地址及使用方法:找到Android软件安装包中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。工具准备:1、把dex文件反编译为jar文件的工具。(dex2jar)http://code.google.com/p/dex2jar/downloads/list2、把jar反编译为java的工具。...转载 2019-01-30 20:02:11 · 2681 阅读 · 0 评论