1、下载内核安装jdk后,make出现:/android/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: 权限不够,

可以看到是权限不够,因为在编译完成arm-linux-androideabi-gcc文件后,并没有设置为可执行(具体看Linux权限),楼主打开命令行,切换到文件所在目录,chmod 777 file,就可以了。

/bin/bash: build/core/find-jdk-tools-jar.sh: Permission denied

同上,为了防止出现同样错误,将android全部文件加上执行权利。


2、ld/core/base_rules.mk:479: warning: ignoring old commands for target `out/target/product/msm7627a/system/etc/permissions/platform.xml'
No private recovery resources for TARGET_DEVICE msm7627a
host Java: apicheck (out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/classes)
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/apicheck_intermediates/javalib.jar] Error 127

mediates/sh_static)
Target buildinfo: out/target/product/msm8625/system/build.prop
host Java: dumpkey (out/host/common/obj/JAVA_LIBRARIES/dumpkey_intermediates/classes)
system/core/libmincrypt/tools/DumpPublicKey.java:27: warning: sun.misc.BASE64Encoder is Sun proprietary API and may be removed in a future release
import sun.misc.BASE64Encoder;
               ^
1 warning
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/dumpkey_intermediates/javalib.jar] Error 127
/bin/bash: jar: command not found
解决办法:

cd /usr/bin

必须先进入/usr/bin,下同

sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar

我的jdk是安装在/usr/lib/jvm/jdk1.6.0_30/目录下的

如果提示javah:commond not found,于是照葫芦画瓢,输入命令

cd /usr/bin
ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/javah

        && mkdir -p out/target/common/docs/doc-comment-check/assets-sdk \
        && cp -fr build/tools/droiddoc/templates/assets/* out/target/common/docs/doc-comment-check/assets/ \
        && cp -fr build/tools/droiddoc/templates-sdk/assets-sdk/* out/target/common/docs/doc-comment-check/assets-sdk/ \
        && touch -f out/target/common/docs/doc-comment-check-timestamp \
    ) || (rm -rf out/target/common/docs/doc-comment-check out/target/product/msm7627a/obj/JAVA_LIBRARIES/doc-comment-check_intermediates/droiddoc-src-list; exit 45)
/bin/bash: line 1: javadoc: command not found
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45

 在编译android环境时,java -version 命令明明能够正确表示java已经安装成功,环境设置正确。但是,在编译android时,检查java版本却通不过去:提示/bin/bash: java: command not found  问题,

重装jdk几次仍是出现这种问题,没办法只好做个软链接了。

 

   sudo ln -s /jdk1.6.0_21/bin/jar /bin/jar

   sudo ln -s /jdk1.6.0_21/bin/java /bin/java

   sudo ln -s /jdk1.6.0_21/bin/javac /bin/javac

   sudo ln -s /jdk1.6.0_21/bin/javah /bin/javah

   sudo ln -s /jdk1.6.0_21/bin/javadoc /bin/javadoc

 

------------------------------------------------------------

终于:可以编译通过了。。。



3、

编译android时
lzop: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
    安装:liblzo2-2-32bit-2.06-6.1.2.x86_64.rpm(apt-get install liblzo2-2)

sudo apt-get install liblzo2-dev
sudo apt-get install lzop
sudo apt-get install alien #alien默认没有安装,所以首先要安装它
sudo alien liblzo2-2-32bit-2.06-6.1.2.x86_64.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb(http://rpmfind.net/linux/rpm2html/search.php?query=liblzo2.so.2)
sudo dpkg -i liblzo2-2-32bit-2.06-6.1.2.x86_64.deb #安装





更多相关文章

  1. 【Android(安卓)应用开发】 Android(安卓)APK 反编译 混淆 反编
  2. Android(安卓)环境配置
  3. Android(安卓)3D引擎之CatCake----编译hello_catcake
  4. Android开发环境的搭建步骤
  5. 移植rtmpdump(librtmp)到android
  6. Android(安卓)所有可访问的权限
  7. 反编译并修复过的手写识别类--(android 搜狗 libhanwonhw_v15)
  8. Android(安卓)Studio 配置SVN报错解决
  9. 原:Android(安卓)命令行手动编译打包详解

随机推荐

  1. Android(安卓)Gallery 的简单使用
  2. Android(安卓)吸入动画效果详解
  3. 安卓IntentService 源码启迪
  4. Android中常用adb的命令
  5. Android培训班(44)
  6. Android(安卓)studio 自定义logcat各种信
  7. PHP入门:集成环境、php运行原理、php使用
  8. Android(安卓)error--No implementation
  9. Android实用View:炫酷的进度条
  10. Android(安卓)动画之AlphaAnimation、Sca