Topwo博客
首页
博客
项目
The number of method references in a .dex file cannot exceed 64K
Android
2021-09-27
### 原因:.dex文件中的方法引用数不能超过64K。 ### 解决方法: 如果您的 minSdkVersion 设为 21 或更高版本,系统会默认启用 MultiDex,并且您不需要 MultiDex 库。 如果您的 minSdkVersion 设为 20 或更低版本,您必须使用 MultiDex 库并对应用项目进行以下修改: 在android/app/build.gradle中添加 ```groovy implementation 'com.android.support:multidex:1.0.3' ``` defaultConfig中添加 ```groovy
阅读原文>>
查看node版本所支持的ECMAScript的版本
JavaScript
2021-09-27
### 查看node版本所支持的ECMAScript的版本 [https://node.green/](https://node.green/) ### node历史版本以及更新日志、API文档 [https://nodejs.org/zh-cn/download/releases/](https://nodejs.org/zh-cn/download/releases/)
阅读原文>>
cocos studio v3.10下载地址
Cocos
2021-09-27
### Mac: [http://cocos2d-x.org/filedown/CocosForMac-v3.10.dmg](http://cocos2d-x.org/filedown/CocosForMac-v3.10.dmg) ### Windows: [http://cocos2d-x.org/filedown/CocosForWin-v3.10.exe](http://cocos2d-x.org/filedown/CocosForWin-v3.10.exe)
阅读原文>>
官方最全的jdk下载地址
Java
2021-09-27
### jdk官方下载路径(需注册登录,所有版本均可下载): [https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html](https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html)
阅读原文>>
Android Studio打包后.so文件被改动
Android
2021-09-27
### 问题描述: 在接入SDK时,编译无错,但是运行闪退。解压生成的apk文件发现,原jniLibs目录下的.so文件被复制到了apk中,但是文件md5值发生改变,大小差距悬殊。 ### 原因: Android Studio 2.3及之后的版本中,默认会对所有的.so文件进行压缩。 例如在接入中国移动支付SDK时,多个so被压缩,其中libmg20pbase.so原来接近700K的体积,被压缩到了70K,.so文件不完整,导致找不到对应的方法而闪退。 ### 解决方法: 在build.gradle文件android{}节点中添加 ```groovy packagingOptions { doNotStrip "*/armeabi/*.so" } ```
阅读原文>>
js中数组拷贝不改变原数组的方法
JavaScript
2021-09-27
### 背景:需要一个和原数组相等的数组,并且操作该数组时不影响原数组,方法:深拷贝。 ```javascript var a = [1, 2, 3]; // 此时需要b等于a,但是改变b时,不影响a //方法一,slice() var b1 = a.slice(); //方法二,concat() var b2 = [].concat(a);
阅读原文>>
python获取执行脚本的所在目录总结
Python
2021-09-27
os.getcwd()、sys.path[0] (sys.argv[0])、file的区别是这样的: 假设目录结构是: C:test |-getpath |-path.py |-sub |-sub_path.py 然后我们在C:\test下面执行python getpath/path.py,这时sub_path.py里面与各种用法对应的值其实是: `os.getcwd()`“C:\test”,取的是起始执行目录
阅读原文>>
mysql数据库的高级操作
Mysql
2021-09-27
### 数据的备份 MySQL提供了一个mysqldump命令,它可以实现数据的备份 1、备份单个数据库 ```sql mysqldump -uusername -ppassword dbname [tbname1 [tbname2…]]>filename.sql ``` 2、备份多个数据库 ```sql mysqldump –uusername –ppassword -–database dbname1 [dbname2 dbname3…]>filename.sql ```
阅读原文>>
Can't create handler inside thread that has not called Looper.prepare()解决办法
Android
2021-09-27
```java private Handler mHandler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case ID_USER: // 获取传递的数据 // Bundle data = msg.getData(); // int count = data.getInt("COUNT"); // 处理UI更新等操作 }
阅读原文>>
NDK提供的共享库(Prebuilt)
Android
2021-09-27
Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。 该特性可用于以下两方面: 1)向第三方NDK开发人员发布你的共享库而不用提供源码。 2)使用一个提前编译好的库(预编译库)来加速编译过程。 本文说明该特性如何工作。 ### I. 声明一个预编译库的模块 对于Android编译工具而言,每个预编译库必须声明为一个独立的模块。这里举一个例子,假设 libfoo.so 文件与 Android.mk 位于同一个目录:
阅读原文>>
首页
上一页
28
下一页
尾页
文章推荐
The number of method references in a .dex file cannot exceed 64K
2021-09-27
查看node版本所支持的ECMAScript的版本
2021-09-27
cocos studio v3.10下载地址
2021-09-27
官方最全的jdk下载地址
2021-09-27
Android Studio打包后.so文件被改动
2021-09-27