安卓编译环境遇到的问题
来源:互联网 发布:淘宝达人登陆入口 编辑:程序博客网 时间:2024/04/29 09:29
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.6
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRK39F
============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version
of java.
Your version is: java version "1.7.0_13".
The correct version is: 1.6.
Please follow the machine setup instructions at
http://source.android.com/download
************************************************************
build/core/main.mk:118: *** stop。 停止。
步骤:
(1). 对于Ubuntu 9.10以上用户,先修改 /etc/apt/sources.list
在结尾增加两行:
deb http://cn.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
然后执行
$ sudo apt-get update
(2). 安装sun-java6-jdk
$ sudo apt-get install sun-java6-jdk
1 警告
host Java: easymock (out/host/common/obj/JAVA_LIBRARIES/easymock_intermediates/classes)
host Java: emmalib (out/host/common/obj/JAVA_LIBRARIES/emmalib_intermediates/classes)
Notice file: external/emma/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/emmalib.jar.txt
Notice file: prebuilt/common/groovy/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/groovy-all-1.7.0.jar.txt
Notice file: external/guava/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/guavalib.jar.txt
Notice file: prebuilt/common/netbeans-visual/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/org-openide-util.jar.txt
Notice file: prebuilt/common/netbeans-visual/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/org-netbeans-api-visual.jar.txt
host Java: idegen (out/host/common/obj/JAVA_LIBRARIES/idegen_intermediates/classes)
host Java: jdiff (out/host/common/obj/JAVA_LIBRARIES/jdiff_intermediates/classes)
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
Notice file: external/jsr305/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/jsr305lib.jar.txt
host Java: makedict (out/host/common/obj/JAVA_LIBRARIES/makedict_intermediates/classes)
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
host Java: xmlwriter (out/host/common/obj/JAVA_LIBRARIES/xmlwriter_intermediates/classes)
host Java: ninepatch (out/host/common/obj/JAVA_LIBRARIES/ninepatch_intermediates/classes)
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
Notice file: prebuilt/common/osgi/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/osgi.jar.txt
注意:development/tools/monkeyrunner/src/../../../../external/xmlwriter/src/org/jheer/XMLWriter.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
host Java: preload (out/host/common/obj/JAVA_LIBRARIES/preload_intermediates/classes)
host Java: signapk (out/host/common/obj/JAVA_LIBRARIES/signapk_intermediates/classes)
Notice file: external/sqlite/dist/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libsqlite.so.txt
build/tools/signapk/SignApk.java:19: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
import sun.misc.BASE64Encoder;
^
build/tools/signapk/SignApk.java:20: 警告:sun.security.pkcs.ContentInfo 是 Sun 的专用 API,可能会在未来版本中删除
import sun.security.pkcs.ContentInfo;
^
Notice file: external/sqlite/android/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libsqlite3_android.a.txt
build/tools/signapk/SignApk.java:21: 警告:sun.security.pkcs.PKCS7 是 Sun 的专用 API,可能会在未来版本中删除
import sun.security.pkcs.PKCS7;
^
build/tools/signapk/SignApk.java:22: 警告:sun.security.pkcs.SignerInfo 是 Sun 的专用 API,可能会在未来版本中删除
import sun.security.pkcs.SignerInfo;
^
build/tools/signapk/SignApk.java:23: 警告:sun.security.x509.AlgorithmId 是 Sun 的专用 API,可能会在未来版本中删除
import sun.security.x509.AlgorithmId;
^
build/tools/signapk/SignApk.java:24: 警告:sun.security.x509.X500Name 是 Sun 的专用 API,可能会在未来版本中删除
import sun.security.x509.X500Name;
^
Target buildinfo: out/target/product/generic/root/default.prop
build/tools/signapk/SignApk.java:66: 软件包 javax.crypto 不存在
import javax.crypto.Cipher;
^
build/tools/signapk/SignApk.java:67: 软件包 javax.crypto 不存在
import javax.crypto.EncryptedPrivateKeyInfo;
^
build/tools/signapk/SignApk.java:68: 软件包 javax.crypto 不存在
import javax.crypto.SecretKeyFactory;
^
build/tools/signapk/SignApk.java:69: 软件包 javax.crypto.spec 不存在
import javax.crypto.spec.PBEKeySpec;
^
build/tools/signapk/SignApk.java:122: 找不到符号
符号: 类 EncryptedPrivateKeyInfo
位置: 类 com.android.signapk.SignApk
EncryptedPrivateKeyInfo epkInfo;
^
build/tools/signapk/SignApk.java:124: 找不到符号
符号: 类 EncryptedPrivateKeyInfo
位置: 类 com.android.signapk.SignApk
epkInfo = new EncryptedPrivateKeyInfo(encryptedPrivateKey);
^
build/tools/signapk/SignApk.java:132: 找不到符号
符号: 类 SecretKeyFactory
位置: 类 com.android.signapk.SignApk
SecretKeyFactory skFactory = SecretKeyFactory.getInstance(epkInfo.getAlgName());
^
build/tools/signapk/SignApk.java:132: 找不到符号
符号: 变量 SecretKeyFactory
位置: 类 com.android.signapk.SignApk
SecretKeyFactory skFactory = SecretKeyFactory.getInstance(epkInfo.getAlgName());
^
build/tools/signapk/SignApk.java:133: 找不到符号
符号: 类 PBEKeySpec
位置: 类 com.android.signapk.SignApk
Key key = skFactory.generateSecret(new PBEKeySpec(password));
^
build/tools/signapk/SignApk.java:135: 找不到符号
符号: 类 Cipher
位置: 类 com.android.signapk.SignApk
Cipher cipher = Cipher.getInstance(epkInfo.getAlgName());
^
build/tools/signapk/SignApk.java:135: 找不到符号
符号: 变量 Cipher
位置: 类 com.android.signapk.SignApk
Cipher cipher = Cipher.getInstance(epkInfo.getAlgName());
^
build/tools/signapk/SignApk.java:136: 找不到符号
符号: 变量 Cipher
位置: 类 com.android.signapk.SignApk
cipher.init(Cipher.DECRYPT_MODE, key, epkInfo.getAlgParameters());
^
build/tools/signapk/SignApk.java:182: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
BASE64Encoder base64 = new BASE64Encoder();
^
build/tools/signapk/SignApk.java:182: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
BASE64Encoder base64 = new BASE64Encoder();
^
build/tools/signapk/SignApk.java:266: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
BASE64Encoder base64 = new BASE64Encoder();
^
build/tools/signapk/SignApk.java:266: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
BASE64Encoder base64 = new BASE64Encoder();
^
build/tools/signapk/SignApk.java:308: 警告:sun.security.pkcs.SignerInfo 是 Sun 的专用 API,可能会在未来版本中删除
SignerInfo signerInfo = new SignerInfo(
^
build/tools/signapk/SignApk.java:308: 警告:sun.security.pkcs.SignerInfo 是 Sun 的专用 API,可能会在未来版本中删除
SignerInfo signerInfo = new SignerInfo(
^
build/tools/signapk/SignApk.java:309: 警告:sun.security.x509.X500Name 是 Sun 的专用 API,可能会在未来版本中删除
new X500Name(publicKey.getIssuerX500Principal().getName()),
^
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc -mthumb-interwork -Ibionic/libc/private -o out/target/product/generic/obj/lib/crtbegin_static.o -c bionic/libc/arch-arm/bionic/crtbegin_static.S
build/tools/signapk/SignApk.java:311: 警告:sun.security.x509.AlgorithmId 是 Sun 的专用 API,可能会在未来版本中删除
AlgorithmId.get("SHA1"),
^
build/tools/signapk/SignApk.java:312: 警告:sun.security.x509.AlgorithmId 是 Sun 的专用 API,可能会在未来版本中删除
AlgorithmId.get("RSA"),
^
build/tools/signapk/SignApk.java:315: 警告:sun.security.pkcs.PKCS7 是 Sun 的专用 API,可能会在未来版本中删除
PKCS7 pkcs7 = new PKCS7(
^
build/tools/signapk/SignApk.java:315: 警告:sun.security.pkcs.PKCS7 是 Sun 的专用 API,可能会在未来版本中删除
PKCS7 pkcs7 = new PKCS7(
^
build/tools/signapk/SignApk.java:316: 警告:sun.security.x509.AlgorithmId 是 Sun 的专用 API,可能会在未来版本中删除
new AlgorithmId[] { AlgorithmId.get("SHA1") },
^
build/tools/signapk/SignApk.java:316: 警告:sun.security.x509.AlgorithmId 是 Sun 的专用 API,可能会在未来版本中删除
new AlgorithmId[] { AlgorithmId.get("SHA1") },
^
build/tools/signapk/SignApk.java:317: 警告:sun.security.pkcs.ContentInfo 是 Sun 的专用 API,可能会在未来版本中删除
new ContentInfo(ContentInfo.DATA_OID, null),
^
build/tools/signapk/SignApk.java:317: 警告:sun.security.pkcs.ContentInfo 是 Sun 的专用 API,可能会在未来版本中删除
new ContentInfo(ContentInfo.DATA_OID, null),
^
build/tools/signapk/SignApk.java:319: 警告:sun.security.pkcs.SignerInfo 是 Sun 的专用 API,可能会在未来版本中删除
new SignerInfo[] { signerInfo });
^
注意:build/tools/signapk/SignApk.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
12 错误
22 警告
make: *** [out/host/common/obj/JAVA_LIBRARIES/signapk_intermediates/javalib.jar] 错误 41
make: *** 正在等待未完成的任务....
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
- 安卓编译环境遇到的问题
- 安卓6.0编译遇到的问题
- 安卓系统编译遇到的问题
- 安卓环境中遇到的问题
- 安卓开发搭建环境遇到的问题
- ubuntu搭建安卓开发环境遇到的问题
- nginx编译遇到的环境问题
- cocos2d-x2.2-3.0 编译安卓版本遇到问题
- 在乌班图系统下编译安卓系统整个模块,遇到的问题
- 使用NDK r9c编译安卓项目并打包--遇到的问题【持续更新】
- 安卓开发环境搭建常遇到的问题与总结
- Jenkins+tomcat+gradle+SVN安卓 环境部署及遇到的一些问题
- 基于安卓的本地编译环境
- 安卓学习遇到的问题
- 安卓hello world遇到的问题
- 安卓开发中遇到的问题
- 最近遇到的安卓问题总结
- 安卓开发遇到的问题
- Linux 杀死进程方法大全(kill,killall)
- 使用Lucene开发自己的搜索引擎--(1)倒排索引基础知识
- poj1039pipe
- UVA 10315 - Poker Hands
- 太突然
- 安卓编译环境遇到的问题
- typedef和#define的用法与区别
- Android开发,用C#!
- JAVA面向对象程序设计——类的继承(继承、多态)
- 建立安卓编译环境
- 2013移动互联网之我见
- 为什么百度统计和cnzz的统计IP数不一样呢
- ANDROID的 BLUETOOTH 实现机制--中介模式和代理模式
- IntelliJ IDEA 快捷键大全