标签: android-source

如何查看核心Android类?

我试图查看几个Android核心类,看看是否覆盖了一些方法.我已经研究过获取Android源代码,但Android开发站点上描述的过程是关于安装和设置某种开发环境的.这对我来说没有必要.我只是想在文本编辑器中打开一两个类并查看其内容.有没有人知道如果没有经过Android开发论坛上描述的众多步骤,这是否可行?

android android-source

2
推荐指数
1
解决办法
289
查看次数

android external/stlport包含在Android.mk中构建不成功

我正在尝试使用android-froyo源构建一个应用程序,我正在使用它skiastl模板,

我已经包括在内

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:没有这样的文件或目录

请指导我纠正这个问题.

谢谢

莫希特

android android-source android-2.2-froyo android-ndk-r5

2
推荐指数
1
解决办法
4696
查看次数

在PC上下载Android ISO

我在哪里可以获得PC的Android iso文件.我想知道下载链接.请告诉我它!

android iso rom android-source

2
推荐指数
2
解决办法
2万
查看次数

是否有可能在kubuntu12.04(xubuntu)中建立AOSP项目(姜饼)?

我使用较旧版本的Android(Gingerbread 2.3.4).为了开发这些版本,我现在使用Ubuntu 10.04.与此同时,我想使用更新的版本:12.04或12.10.它写在这里:

在Ubuntu 12.04上构建目前仅受实验支持,并且不保证在master以外的分支上工作.

所以这是我的问题,是否有人试图在Ubuntu 12.04上构建旧版本的Android?我不喜欢新的统一界面所以我也考虑xfce或kde.这就是为什么这是第二个问题,如果我改变窗口系统,我会有任何建设麻烦吗?

linux ubuntu android android-source

2
推荐指数
1
解决办法
2925
查看次数

2
推荐指数
1
解决办法
603
查看次数

仅使用Android源(AOSP)构建一个工具

目前我正在使用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会做的工作.我仍然希望能够将源树的所需部分移植到构建机器

linux android makefile android-source

2
推荐指数
1
解决办法
4262
查看次数

如何在分配AOSP清单后正确运行repo sync?

最近我决定潜入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-build android-source repo

2
推荐指数
1
解决办法
756
查看次数

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 updates ota android-source

2
推荐指数
1
解决办法
2449
查看次数

Android,从本机/ NDK共享库访问资源文件

我正在为旧的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

引用:

  1. 如何访问android库项目中的资源
  2. 在android上提供资源
  3. 访问android上的资源

c c++ android android-ndk android-source

2
推荐指数
1
解决办法
6199
查看次数

类文件的未知包名称

我有两个库要添加到AOSP: Azure StorageJackson 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.

以及以下内容 …

java android android-source android.mk

2
推荐指数
1
解决办法
2089
查看次数