我只是用回购检查了主人.现在我想切换到froyo.如果不再下载一堆东西我怎么能这样做?我不想再次下载一堆东西,我只是想在分支之间自由移动,就像在普通的git clone中一样.
虽然似乎有一种克隆整个仓库的方法,这里描述的,我只需要Java API文件,仅此而已.(提示:流量限制+慢速连接)
现在,这是整个git repo,但是普通的Java API文件在哪里?或者他们是在一个完全不同的位置?有人有想法吗?我不是那么多git专家.
我正在开发AOSP中的内核开发,我工作的内核存储库不是操作系统的一部分.它有一个单独的git存储库.因此,当我尝试将所有AOSP源推送到服务器时,我无法在那里看到内核源代码.
如何将存储库(项目)添加到现有的Android源代码树中?
在尝试将android源添加到eclipse时,我收到以下错误.
Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar'
Project 'android' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar'
Run Code Online (Sandbox Code Playgroud)
仅供参考,我已经使用full_maguro-userdebug配置(对于Galaxy Nexus)成功构建了源代码,然后将其添加到eclipse中.由于我在Eclipse Indigo中找不到"从现有源创建项目",因此我将项目的位置更改为源的根目录.我用相同的错误多次刷新了项目.
如何解决这个问题?
Nexus 7 Jelly Bean 4.1.2
我正在尝试使用VideoView制作适用于RTSP的运动检测应用程序.
我希望有类似onNewFrameListener的东西
videoView.onNewFrame(Frame frame)
Run Code Online (Sandbox Code Playgroud)
我试图通过VideoView访问RTSP流的原始帧,但在Android SDK中找不到任何支持.
我发现VideoView封装了Android的MediaPlayer类.
所以我潜入media_jnilib尝试找到一种方法来访问原始帧,但找不到字节缓冲区或代表帧的任何东西.
任何人都知道我在哪里或如何找到这个缓冲区并获得访问权限?
或者通过VideoView实现运动检测的任何其他想法?
即使我需要重新编译AOSP也是如此.
android motion-detection android-source android-4.2-jelly-bean android-videoview
我想通过从另一个Android应用程序启动一个活动,在浏览器应用程序中添加一些功能.package does not exist在我制作主项目时它给了我.请注意,我看到AndroidLib已成功构建到out/target/product/generic/data/app/AndroidLib.apk
这里有两个android.mk文件:AndroidLib(一个普通的Android应用程序)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_LIBRARIES := \
google-ps \
android-support-v4 \
LOCAL_SRC_FILES := \
$(call all-java-files-under, src) \
LOCAL_MODULE := AndroidLib
LOCAL_PACKAGE_NAME := AndroidLib
LOCAL_MODULE_TAGS := tests
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := google-ps:libs/google-play-services.jar
include $(BUILD_PACKAGE)
# additionally, build tests in sub-folders in a separate .apk
include $(call all-makefiles-under,$(LOCAL_PATH))
Run Code Online (Sandbox Code Playgroud)
浏览器应用
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := \
android-common \
guava \
android-support-v13 \
android-support-v4 \
LOCAL_SRC_FILES := \
$(call all-java-files-under, src) …Run Code Online (Sandbox Code Playgroud) android android-ndk android-build android-source android-framework
您好我正在尝试使用mediarecorder api并生成包含h264视频和aac音频的mpeg2ts输出.
1)当我单独录制视频时,生成的输出.ts文件工作正常,没有任何延迟.2)当我录制音频和视频时,应用程序崩溃.所以我在网上进行了一些搜索,发现它是AOSP框架中的MPEG2TS writer.cpp中的一个错误,基于这个链接,<< code.google.com/p/android/issues/detail?id=37714> >我应用了建议的补丁并尝试了同样的方法.我能够对音频和视频进行编码,但生成的输出文件存在问题.
3)作者没有正确的工作.有滞后.首先播放视频帧,然后在视频冻结时播放音频,然后播放.
4)编写器代码可以在这里找到 - > << androidxref.com/4.2.2_r1/xref/frameworks/av/media/libstagefright/MPEG2TSWriter.cpp >>
我添加的补丁可以在这里找到 - > << code.google.com/p/android/issues/attachmentText?id=37714&aid=377140007000&name=patch&token=E7rjXqE55TIp50S7sI04mxbsRCA%3A1384836153502 >>
5)有人请告诉我作者的问题是什么,如何在代码中修复它,请提供一些固定的代码片段.
我的android源代码是:
myCamera = getCameraInstance();
mediaRecorder = new MediaRecorder();
myCamera.unlock();
mediaRecorder.setCamera(myCamera);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(8);
mediaRecorder.setOutputFile("/sdcard/myvideo.ts");
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mediaRecorder.setVideoSize(320, 240);
mediaRecorder.setVideoFrameRate(15);
mediaRecorder.setMaxDuration(20);
mediaRecorder.setMaxFileSize(10000);
mediaRecorder.setPreviewDisplay(myCameraSurfaceView.getHolder()
.getSurface());
Run Code Online (Sandbox Code Playgroud)
6)一旦我让ts编写器工作,我需要通过RTP发送ts数据包进行直播,所以请帮助修复ts writer问题.
首先让我告诉你我正在使用OS X 10.7.5开发MAC.我正在尝试编译Goldfish 3.4内核并在模拟器上运行它.它编译好,但是当我运行它时,模拟器打开并冻结.当我做一个"顶部"时,我可以看到模拟器像疯了一样运行,但屏幕上没有任何东西出现.这是我编译内核的方法
git clone https://android.googlesource.com/kernel/goldfish.git
git checkout -t origin/android-goldfish-3.4 -b goldfish3.4
make ARCH=arm goldfish_defconfig
make ARCH=arm SUBARCH=arm CROSS_COMPILE=/Volumes/androidSpace/android_work/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/bin/arm-eabi-
Run Code Online (Sandbox Code Playgroud)
然后我通过运行模拟器
./emulator -debug init -kernel /Volumes/androidSpace/goldfish/goldfish/arch/arm/boot/zImage -system /Volumes/androidSpace/android_work/out/target/product/generic/system.img -ramdisk /Volumes/androidSpace/android_work/out/target/product/generic/ramdisk.img -avd firstAvd -wipe-data
Run Code Online (Sandbox Code Playgroud)
这是运行模拟器的调试输出的最后一部分
QEMU options list:
emulator: argv[00] = "./emulator64-arm"
emulator: argv[01] = "-android-hw"
emulator: argv[02] = "/Users/deathwillarrive/.android/avd/firstAvd.avd/hardware-qemu.ini"
Concatenated QEMU options:
./emulator64-arm -android-hw /Users/deathwillarrive/.android/avd/firstAvd.avd/hardware-qemu.ini
emulator: registered 'boot-properties' qemud service
emulator: nand_add_dev: system,size=0x22600000,initfile=/Volumes/androidSpace/android_work/out/target/product/generic/system.img,pagesize=512,extrasize=0
emulator: mapping 'system' NAND image to /tmp/android-deathwillarrive/emulator-2Wyv0t
emulator: nand_add_dev: userdata,size=0xc800000,file=/Users/deathwillarrive/.android/avd/firstAvd.avd/userdata-qemu.img,initfile=/Users/deathwillarrive/.android/avd/firstAvd.avd/userdata.img,pagesize=512,extrasize=0
emulator: registered 'boot-properties' qemud service
emulator: Adding …Run Code Online (Sandbox Code Playgroud) 关于Android运行时权限的问题.AFAIK,android在运行时授予危险权限.我重置了手机,然后adb pull /data/system/users/0/runtime-permissions.xml,我发现android.ui.system已经授予了许多危险权限.任何人都可以告诉我它是怎么做的?
我试图在AOSP(主分支)中修改FingerprintGestureController API以返回布尔值而不是void,但即使重新编译SDK后,我仍然在构建项目时遇到错误.
错误是:
FAILED: out/target/common/obj/PACKAGING/checkpublicapi-last-timestamp
/bin/bash -c "(( out/host/linux-x86/bin/apicheck -JXmx1024m -J\"classpath /usr/lib/jvm/java-8-openjdk-amd64/bin/../lib/tools.jar:out/host/linux-x86/framework/doclava.jar:out/host/linux-x86/framework/jsilver.jar\" -hide 2 -hide 3 -hide 4 -hide 5 -hide 6 -hide 24 -hide 25 -hide 26 -hide 27 -error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 -error 16 -error 17 -error 18 prebuilts/sdk/api/26.txt out/target/common/obj/PACKAGING/public_api.txt frameworks/base/api/removed.txt out/target/common/obj/PACKAGING/removed.txt || ( cat build/core/apicheck_msg_last.txt ; exit 38 ) ) ) && (mkdir -p out/target/common/obj/PACKAGING/ ) && (touch out/target/common/obj/PACKAGING/checkpublicapi-last-timestamp )"
out/target/common/obj/PACKAGING/public_api.txt:2874: error 16: …Run Code Online (Sandbox Code Playgroud) android-source ×10
android ×9
git ×2
repository ×2
android-ndk ×1
c++ ×1
eclipse ×1
forall ×1
git-clone ×1
manifest ×1
mpeg2-ts ×1