我试图查看几个Android核心类,看看是否覆盖了一些方法.我已经研究过获取Android源代码,但Android开发站点上描述的过程是关于安装和设置某种开发环境的.这对我来说没有必要.我只是想在文本编辑器中打开一两个类并查看其内容.有没有人知道如果没有经过Android开发论坛上描述的众多步骤,这是否可行?
我正在尝试使用android-froyo源构建一个应用程序,我正在使用它skia和stl模板,
我已经包括在内
MY_INCLUDES=external/zlib external/jpeg external/freetype/include \
frameworks/base/core/jni/android/graphics external/skia/include/core \
external/libpng external/expat/lib <b>external/stlport/stlport</b>
libstlport_cflags := -D_GNU_SOURCE
libstlport_cppflags := -fuse-cxa-atexit
LOCAL_CPPFLAGS := $(libstlport_cppflags)
include $(BUILD_STATIC_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
当我尝试用这个应用程序构建android源代码时出现以下错误,我将其保存在包/应用程序中:
external/stlport/stlport/stl/_new.h:47:50:错误:libstdc ++/include/new:没有这样的文件或目录
请指导我纠正这个问题.
谢谢
莫希特
我在哪里可以获得PC的Android iso文件.我想知道下载链接.请告诉我它!
我使用较旧版本的Android(Gingerbread 2.3.4).为了开发这些版本,我现在使用Ubuntu 10.04.与此同时,我想使用更新的版本:12.04或12.10.它写在这里:
在Ubuntu 12.04上构建目前仅受实验支持,并且不保证在master以外的分支上工作.
所以这是我的问题,是否有人试图在Ubuntu 12.04上构建旧版本的Android?我不喜欢新的统一界面所以我也考虑xfce或kde.这就是为什么这是第二个问题,如果我改变窗口系统,我会有任何建设麻烦吗?
当我尝试获取Dalvik源时,项目页面上列出的链接不起作用:
http://code.google.com/p/dalvik/
此链接已列出且无效:
http://android.git.kernel.org/?p=platform/dalvik.git;a=tree
有关:
目前我正在使用Amazon AWS上的AOSP ROM Builder映像来构建Android.
关键是,我只对grxmlcompile路径中为主机(linux)构建的外部工具感兴趣:aosp/out/host/linux-x86/bin
源位于aosp/external/srec/tools/grxmlcompile
我不熟悉Linux并制作文件,因此我很难实现这一目标.
我想复制源代码(如果需要整个树)并在另一台Linux机器上构建这个工具.
我找不到我需要运行的make文件来构建这个部分.
更新:
看起来make out/host/linux-x86/bin/grxmlcompile会做的工作.我仍然希望能够将源树的所需部分移植到构建机器
最近我决定潜入Android开源项目世界.这就是我对AOSP生活的看法:
为了深入了解AOSP世界,我需要弄清楚并修改项目中的代码.我打算在三台不同的计算机上完成它,所以我需要将我的工作存储在远程git存储库中.所以我需要在我自己的github帐户中分叉AOSP清单并从中开始工作.
稍后我说尝试使用框架项目,然后我需要将这个项目分成我自己的github帐户:
<project path="frameworks/base" name="platform/frameworks/base" groups="pdk-cw-fs,pdk-fs" />
Run Code Online (Sandbox Code Playgroud)
理想情况下,当我进行本地repo同步时,框架/基础项目将从我自己的github帐户中获取,所有其他项目将从google git repo获取.
这是我在行动中所做的:
我想要做的是将AOSP清单git repo分配给我的github并从那里开始工作.然后我做:
repo sync -u git@github.com:my_own_github_account/platform_manifest.git
Run Code Online (Sandbox Code Playgroud)
然后我做:
repo sync
Run Code Online (Sandbox Code Playgroud)
但是我在控制台中收到了很多错误:
fatal: remote error:
my_own_github_account/platform/external/libopus is not a valid repository name
Email support@github.com for help
Run Code Online (Sandbox Code Playgroud)
似乎repo将假设项目将来自与清单项目相同的基础.我不确定如何正确地与分叉清单进行repo同步.
另外,我不确定我尝试开始AOSP工作的方式是愚蠢还是不专业.如果是这样,如果你能指出我正确的做法,我将不胜感激.提前致谢.
我一直在尝试在android中制作自定义ROM.所以,到目前为止,我已经能够成功地在Nexus 4中进行更改和闪存.但我的主要目的是为我的ROM提供Ota更新.现在我可以使用adb sideload使用update.zip更新设备,现在我想通过系统应用程序自动完成.为此,我制作了一个系统应用程序,可以从我的服务器下载update.zip.我没有任何进展通过此链接: Android开发RecoverySystem.installPackage()无法写入/ cache/recovery /命令权限被拒绝
我在Asynctask中使用了以下代码来安装更新:
File update = new File("/data/update.zip");
try {
RecoverySystem.installPackage(mContext, update);
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
W/RecoverySystem( 3900): !!! REBOOTING TO INSTALL /data/update.zip !!!
W/System.err( 3900): java.io.FileNotFoundException: /cache/recovery/command: open failed: ENOENT (No such file or directory)
W/System.err( 3900): at libcore.io.IoBridge.open(IoBridge.java:456)
W/System.err( 3900): at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
W/System.err( 3900): at java.io.FileOutputStream.<init>(FileOutputStream.java:72)
W/System.err( 3900): at java.io.FileWriter.<init>(FileWriter.java:42)
W/System.err( 3900): at android.os.RecoverySystem.bootCommand(RecoverySystem.java:454)
W/com.test.ota( 3966): type=1400 audit(0.0:8): avc: denied { write } for comm=4173796E635461736B202331 name="/" dev="mmcblk0p22" ino=2 scontext=u:r:system_app:s0 tcontext=u:object_r:cache_file:s0 …Run Code Online (Sandbox Code Playgroud) 我正在为旧的Android API级别创建一个本机共享库.我可以从客户端代码调用库中的函数.
但我需要在共享库中使用一些图像文件.引用1 && 3提到了一种使用java代码访问资源文件的方法.我的问题是:有没有办法允许我使用(类似fopen(res_path))c/c ++函数来打开资源文件?
库源结构是:
.
??? AndroidManifest.xml
??? Android.mk
??? Application.mk
??? res
? ??? drawable
? ??? 0.jpg
? ??? 1.jpg
? ??? ...
? ??? 9.jpg
??? MyApp.cpp
??? MyApp.h
Run Code Online (Sandbox Code Playgroud)
提前致谢
环境:
ndk ver:ndk-r12b
编译器:gcc c/c ++ 4.9.x
AOSP:5.1.1_r30
API级别:22
引用:
我有两个库要添加到AOSP: Azure Storage和 Jackson Core
当Azure存储依赖于杰克逊.
按照这些说明,我已经[MAIN_FOLDER]/external在以下Android.mk文件中添加了这两个文件:
杰克逊 -
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := jackson
LOCAL_MODULE_TAGS := eng debug optional
LOCAL_SDK_VERSION := current
LOCAL_SRC_FILES := $(call all-java-files-under, src/main)
include $(BUILD_JAVA_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
和Azure存储 -
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := azure-storage
LOCAL_JAVA_LIBRARIES := jackson
LOCAL_MODULE_TAGS := eng debug optional
LOCAL_SDK_VERSION := current
LOCAL_SRC_FILES := $(call all-java-files-under, src/main)
include $(BUILD_JAVA_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
当我还添加:
PRODUCT_BOOT_JARS := \
jackson \
azure-storage
Run Code Online (Sandbox Code Playgroud)
我的core_minimal.mk.
以及以下内容 …