在 ubuntu 下编译 android 找不到头文件问题解决在 ubuntu 下编译 android 的时候, 发现编译错误, 有些头文件找不到, 如:
致命错误: alsa/asoundlib.h: 没有那个文件或目录网上搜索了一下, 原因是某些库没安装导致。
可以使用 apt-file 查看该头文件在什么库中, 找到相应的库, 安装即可。
安装 apt-file :
sudo apt-get install apt-file
查找头文件:
apt-file search 头文件, 如:
apt-file search alsa/asoundlib.h
找...
项目用到boost::asio,boost::serialization, Android打包环境配置 ... 做个记录,下次别又掉到这坑里浪费时间 1. 安装Cygwin :下载Cygwin (http://www.cygwin.com/) 安装时,默认设置,只选择Devel,将后面的Default改为Install,然后就是等了。 安装完后,进入Cygwin的终端,分别 gcc -v 和 make -v 查看版本 配置环境变量,打开vi ~/.bash_profile,添加环境变量export NDK=/cygdrive/d/Android/android-ndk-r10c输入$NDK看看是否...
版权声明:本文为xing_star原创文章,转载请注明出处!本文同步自http://javaexception.com/archives/100即时通讯IM类App分析这两周对国内陌生人社交领域的App采用的即时通讯方案做了一番调研。大致了解了采用的是什么方案,用的是第三方厂商的,或是自研的?从得到的结果上来看,用户量规模不大的App,用的是诸如融云环信或者是网易云信这样的第三方厂商。soul 下载地址 https://www.wandoujia.com/apps/cn.soulapp.android 分析的...
写在前面:前段时间下载了cocos2d-x 3.1,按照官网的教程,配置环境,编译打包,走了一遍,感觉不错,顺便发现其中用了很多python的脚本文件,比如今天要说的android-build.py.这个文件把编译,打包的功能全部整合到了一起.也就是传说中的一键打包.正好最近在看python,就顺手拿这个脚本学习一下.小贴士:在正式看这个脚本文件前,推荐先到cocos2d-x的官网按教程,配置环境,编译,打包,走一遍,先有个大概的了解.教程地址.http://www.cocos2d-x.or...
不知道怎么编译IW,所以就搜索网络上的博客http://blog.csdn.net/jksl007/article/details/16862435 首先,iw依赖于libnl库,而目前android自身没有携带libnl库,所以要移植iw就要把libnl一起移植上去。好在Dominik Schurmann这哥们已经把一个移植好的libnl库挂在了github上,https://github.com/dschuermann/libnl-3-android,git clone下来。 在安装了android ndk的情况下,进入libnl-3-android/android_toolchain,直接运行n...
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。) 测试环境: win 7...
Android stuido作为google主推的IDE,配合gradle编译,有很多的优点和便捷性。唯一使用过程中不舒服的地方就是莫名其妙的卡顿,经常在coding的时候卡死,非常无语,不知道是不是我的机器也比较烂,总之IDE优化还需要google加油。以及非常慢的编译速度。尝试了很多优化方案,将我的发现和大家分享一下。 以PC 端为例,MAC大同小异1.申请大内存installation path\studio64.exe.vmoptions or studio.exe.vmoptions使用文本编辑器打开,...
现在最新的Android Studio对以前的基于Eclipse ADT的项目的支持已经很好了,一般情况只需要通过File-> Import 导入项目就行了,但有些项目编译时会出现问题,现在把这些问题汇总记录下:NinePatch(.9.png)图片的问题
如果某个图片命名成了.9.png,实际图片并不是Ninepatch格式的,或格式错误,会编译出错,解决办法是按Ninepatch格式修改图片android studio 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum
这...
apktool反编译APK使用apktool d <apk文件名>,默认会生成和APK文件名同名的文件夹,里面会存放反编译后的文件:localhost:apk wuxian$ apktool d com.wangyin.payment-3.11.1.apkI: Using Apktool 2.0.1 on com.wangyin.payment-3.11.1.apkI: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /Users/wuxian/Library/apktool/framework/1.apk
I: Regular manifes...
1.
从网上下个elf.h放到scripts/mod/文件夹(http://www.rockbox.org/tracker/9006?getfile=16683)2.
修改两个文件mk_elfconfig.c和modpost.h,把#include
<elf.h>改为#include "elf.h"原文:http://www.cnblogs.com/dflower/p/3516550.html
英文文档来源于官方文档,鉴于英文学习目的和很多同学访问不了该站点,在这里http://developer.android.com/tools/building/building-cmdline.htmlBy default, there are two build types to build your application using the gradle.build settings: one for通常,使用gradle.build settings编译你的应用程序有以下两种编译类型:debugging your application —?debug?— and one for building your final package for release一个d...
android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree. - mm: Builds all of the modules in the current directory. - mmm: Builds all of the modules in the supplied directories. 要想使用这些命令,首先需要在android源码根目录执行. build/envsetup.sh 脚本设置环境m:编译所有的模块 mm:编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路径下...
对andriod系统层进行开发,或者进行移植时,时常需要添加文件到编译体系中,在最终的编译中复制到out中,最后打包成镜像,这里总结一下Copy File 方法,这里以我的 android 4.2.1为例.如有不对或者有其它的新招,欢迎拍砖留言~
撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/40615801一.PRODUCT_COPY_FILES :这个变量就是用来标记Copy操作的,比较常见...
在Echoprint系列--编译中编译了源代码,这次将Echoprint移植到Android平台并測试识别歌曲功能。一、编译库1、环境准备Android NDK,我的是android-ndk-r10e改动源代码,把src中的.cxx的文件重命名为.cpp。把src文件夹重命名为jniBoost源代码。在PC上编译的时候也安装boost的,我的时boost_1_58_0,复制到jni文件夹2、编写编译配置文件打开源代码中的main.cpp,看到核心部分就是codegen_response_t *codegen_file(char* filename, i...
cocos2d-x 3.0之后,编译android项目,NDK_MODULE_PATH根本不用设置了。注意项目下build_native.py里面写的 if platform == ‘win32‘:ndk_module_path = ‘NDK_MODULE_PATH=%s;%s/external;%s/cocos‘ % (cocos_root, cocos_root, cocos_root)else:ndk_module_path = ‘NDK_MODULE_PATH=%s:%s/external:%s/cocos‘ % (cocos_root, cocos_root, cocos_root)cocos_root是个变量,已经在该文件里被定义好了,也不需要另行声明。co...