
Android
玄冬Wong
别把自己当回事儿,我还是一只菜鸟……
展开
-
Android 打包so动态库文件到APK
原文:http://blog.youkuaiyun.com/phiger/article/details/6233882有时由于项目需要使用JNI来调用.so文件,需要将so文件一起打包到APK文件中,这有两种方法:1. 使用mm命令和Android SDK源代码一起编译。在project根目录创建一个Android.mk,文件内容如:[c-sharp] vie转载 2016-01-30 15:37:19 · 1256 阅读 · 0 评论 -
Efficient Game Textures with Hardware Compression:ASTC ATC ETC2 ETC1
原文:http://android-developers.blogspot.com/2015/01/efficient-game-textures-with-hardware.html Efficient Game Textures with Hardware Compression Posted by Shanee Nishry, Developer AdvocateA...原创 2015-12-26 12:11:16 · 471 阅读 · 0 评论 -
[UE4]android打包时,设备上弹出错误:Failed to open descriptor file uproject
UE4以shipping模式在android设备上Launcher时,游戏启动时会提示错误:Failed to open descriptor file uproject 网上查了下,UE官方论坛上很多人都在问这个问题,都是貌似没找到解决方案,有的人说这是UE4的一个bug,也有个帖子说修改windows构建模式下的exe文件名就行了,但是没有说明具体怎么改。这个问题先标注下,先用de...原创 2015-12-26 17:53:10 · 19456 阅读 · 1 评论 -
android应用上传到google play
android应用上传到google play:https://support.google.com/googleplay/android-developer/answer/113469?hl=en原创 2015-12-29 09:09:20 · 305 阅读 · 0 评论 -
[Android]什么是OOB(Opaque binary blob)文件?
http://stackoverflow.com/questions/4524981/what-is-obbopaque-binary-blob-in-android-develop-site OBB lets you package up large files and store them on the public SDcard in a way that only your a...原创 2015-12-29 09:10:08 · 1772 阅读 · 0 评论 -
Android SDK提供的性能分析工具monitor(提供崩溃信息查看和调试打印等)
执行android-sdk-windows\tools\monitor.bat即可运行,可以分析app运行的性能。另外如果要真机调试时,也不必启动Eclipse来查看打印信息,设备连上PC后直接启动app,即可在该工具中查看。 ...原创 2016-02-25 17:53:03 · 535 阅读 · 0 评论 -
cygwin中编译基于Android NDK的protobuf2.6静态库
原文作者:@玄冬Wong以下构建配置在protobuf 2.6.1测试通过,最新的3.x没试过。另外,这里构建的是移动平台版本protobuf-lite,不是protobuf。 1,cygwin安装需要的lib库cygwin中编译protobuf是比较麻烦的,因为很多必要的库都没安装,我安装一遍下来,发现一下lib是必须安装的,否则安装不成功:wget bzip2...原创 2016-04-05 17:49:22 · 351 阅读 · 0 评论 -
[Android NDK]windows下使用Android编译protobuf 3.0
原文:http://transing.xyz/2015/07/23/build-protobuf-with-ndk-under-windows/ git clone https://github.com/google/protobuf.gitgit checkout v3.0.0-alpha-3.1 在protobuf文件夹下建立build.bat,内容如下set...原创 2016-04-06 00:01:50 · 359 阅读 · 0 评论 -
Android NDK编译系统makefile(Android.mk)写法
原文:http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html (1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_...原创 2016-04-06 00:02:56 · 232 阅读 · 0 评论 -
[Android NDK]命令行编译C++代码(JNI)的方式(windows和linux通用)
1,假设工程名字叫ProjTest,先建一个ProjTest文件夹,然后在ProjTest目录下新建两个目录:jni和lib,最终结果如下:ProjTest |----jni |----libs 2,在jni目录下加入你的C/C++代码,这里测试用的C代码如下:test.c #include <stdio.h>#inclu...原创 2016-04-11 19:12:37 · 370 阅读 · 0 评论 -
cygwin配置android NDK路径
这里假设已经安装好了cygwin。 1,首次安装好以后,双击下根目录下的Cygwin.bat。执行完毕后,cygwin/home/目录下会出现与当前windows用户名同名的文件夹,例如:cygwin/home/Administrator/ 2, 进入cygwin/home/Administrator/,打开bash_profile文件,在末尾添加一下内容:NDK=/...原创 2016-04-11 20:59:00 · 248 阅读 · 0 评论 -
[Android NDK]添加C++11和C++14支持
网上查了一下,大概时间表是这样的:android ndk从2013年开始支持了C++11,从2015年开始支持C++14。 设置方法: 1、支持标准:在 Android.mk 中加入① c++ 11 标准:LOCAL_CPPFLAGS += -std=c++11② c++ 14标准:LOCAL_CPPFLAGS += -std=c++1y 2、支持...原创 2016-04-25 15:16:42 · 1214 阅读 · 0 评论 -
vc++和android ndk开发中使用protobuf和lua
原文:http://ziplee.iteye.com/blog/2078851 下载地址: protobuf:https://code.google.com/p/protobuf/downloads/list下载最新的protobuf 我这里下载的是2.5.0 protoc-gen-lua:https://github.com/sean-lin/protoc-gen-lua下载mas...原创 2014-08-05 23:40:52 · 203 阅读 · 1 评论 -
Android模拟机出现Installation failed due to invalid APK file错误
我在运行一个Android项目时,模拟机启动时老是出现 [2011-08-12 17:10:10 - bus1] Installation failed due to invalid APK file![2011-08-12 17:10:10 - bus1] Please check logcat output for more details.[2011-08-12 17:10:10 - bu...原创 2013-04-01 21:27:10 · 141 阅读 · 0 评论 -
android NDK中使用cURL库
From: http://thesoftwarerogue.blogspot.com/2010/05/porting-of-libcurl-to-android-os-using.html Tuesday, May 11, 2010Porting of cURL to Android OS using NDK In continuing my journey into An...原创 2013-06-13 22:27:32 · 698 阅读 · 0 评论 -
android 真机调试
参考:http://www.metsky.com/archives/528.html 注意事项:除了打开usb调试模式以外,手机usb插入电脑时,需要按住特定键,比如索爱Lt15i,插入usb时需要长按menu键(home键右边)...原创 2013-02-01 22:53:09 · 130 阅读 · 0 评论 -
ADB server didn't ACK * failed to start daemon * 解决方案
原文:http://blog.youkuaiyun.com/laichao1112/article/details/7663616前几天请假了,回到公司后,打开电脑,插上手机,eclipse居然报ADB server didn't ACK * failed to start daemon *的错误,之前出这样的问题,都是: 1. 查看任务管理器,关闭adb.exe进程,或者重新插一下手机,...原创 2013-07-20 21:18:18 · 93 阅读 · 0 评论 -
Android NDK 设置编译模式debug和release
原文:http://stackoverflow.com/questions/14564918/android-ndk-release-build Unless you have created the Application.mk or defined your application as debuggable inside the AndroidManifest.xml you...原创 2013-07-27 15:45:34 · 835 阅读 · 0 评论 -
Android智能手机自动断开wifi连接
转自:http://blog.sina.com.cn/s/blog_4fa88104010179ub.html Wifi自动断开,首先确定一下你的手机是在什么情况下wifi自动断开的,是不是你把手机锁屏之后出现的自动断开呢,如果是你在手机锁屏后自动断开的话,那就是你手机的wifi设置的休眠策略,也就是手机进入待机或休眠状态的时候就会自动断开wifi,这个有可能是你手机自己设置的,也有可能...原创 2013-07-27 15:47:53 · 793 阅读 · 0 评论 -
[Android]Error executing aapt解决
安装完SDK和ADT时貌似出现些问题。 Description Resource Path Location Type Error executing aapt. Please check aapt is present at C:\Program Files\android-sdk-windows\platform-tools\aapt.exe BeiJingPoliceLB line 1 An...原创 2013-09-15 22:47:50 · 700 阅读 · 0 评论 -
Error generating final archive: java.io.FileNotFoundException: xxx\bin\resources
http://stackoverflow.com/questions/7864719/error-generating-final-archive-java-io-filenotfoundexception-xxx-bin-resources Try going to Window->Android SDK manager and update Tools and Android ...原创 2013-09-15 22:48:56 · 361 阅读 · 0 评论 -
ERROR: unable to process assets while packaging XXXX/bin/resources.ap_
详细参考http://www.cocos2d-x.org/boards/6/topics/10142后来到工程目录下看了 proj.android/assets下面的文件都没有读写权限, 应该就是这个问题导致打包失败了,我用的系统是Win7,把他们的权限都设置成EveryOne可读写 或者用cygwin,执行命令chmod -R 777 目录名 如果是Windows8,权限...原创 2013-09-16 02:15:05 · 517 阅读 · 0 评论 -
【Android ndk-stack tool】用ndk-stack分析应用native程序异常crash掉
Android ndk-stack tool---------------------- Introduction:------------- This document describes the 'ndk-stack' tool that is distributed withthe Android NDK, since release r6. Overv...原创 2013-09-22 00:34:54 · 197 阅读 · 0 评论 -
[Android]armeabi和armeabi-v7a 解释
原文:http://my.oschina.net/huangsz/blog/176344 ABI=Application Binary Interface在我们android APK的根目录有一个 libs文件夹,此文件夹下包含了armeabi 和armeabi-v7a两个文件夹,我们的c代码编译成的本地库(各种.so)就会放在这两个文件夹其中的一个。那armeabi-v7a ...原创 2016-04-12 16:57:22 · 613 阅读 · 0 评论