草庐IT

android - repo :在自动 bash 脚本中找不到用于构建 cyanogenmod 的命令

我正在运行linuxmint17.2,我安装了repo并且repo的路径被添加到我的.bashrc中。我之前已经启动了我的repo。我已按照AndroidSourceDownloading上的说明进行操作和HowtoBuildCyanogenMod页面。问题是:我已经编写了一个bash脚本来自动执行一些我想用来启动构建的命令。我的简单形式的脚本如下:#!/bin/bashcd~/Android/Cyanogenmod/cm12_1/android/systemsourcebuild/envsetup.shreposync--force-sync-j8exec$SHELL当我运行它时,它

Android - 将新库添加到 repo ?

我正在尝试向android平台添加一个新库,但是当我运行“repostatus”命令时,我的库所在的文件夹没有显示为已添加。例如,如果我的库名为foo,我会创建一个文件夹/external/foo并将我的库代码放入其中。“repostatus”命令看不到这个foo文件夹。有什么方法我需要手动将它添加到工作树中吗?克里斯 最佳答案 您需要将其添加到您的$ANDROID_TREE/.repo/manifest.xml中。例如:更多信息:repohelpmanifest此外,manifest.xml往往是指向git存储库中list的符号链

android - 当 repo 同步时,它停止在 Fetching projects : 100% (293/293), done

我为Android操作系统源创建了一个新的repo。我想下载Android4.1.1我用过:repo初始化-uhttps://android.googlesource.com/platform/manifest-bandroid-4.2_r1repo同步下类后,终止显示:yeling@yeling-ThinkPad-E420:~/code/Android4.1$reposync获取项目:100%(293/293),完成。到这里就停了,我进入目录~/code/Android4.1/,没有文件,只有一个目录.repo 最佳答案 使用$r

android - repo 同步失败,出现 "error: index-pack died of signal 9"

我正在尝试与Android源代码库同步并收到错误消息:error:index-packdiedofsignal9error:index-packdiedremote:Sendingapproximately2.01GiB...remote:Countingobjects:1,doneremote:Findingsources:100%(20881/20881)Receivingobjects:100%(20881/20881),2.00GiB|6.11MiB/s,done.remote:Total20881(delta14047),reused20831(delta14047)erro

android - 在不同的 android repo 标签之间切换

我需要下载不同android标签的src代码。每次都需要半小时和GIGS的空间。相反,我更愿意切换到不同的标签。我该怎么做?cdandroid-4.0.4_r1.1repoinit-uhttps://android.googlesource.com/platform/manifest-bandroid-4.0.4_r1.1reposynccd../android-4.2.2_r1repoinit-uhttps://android.googlesource.com/platform/manifest-bandroid-4.2.2_r1reposync从android-4.0.4_r1.1

android - 关于 .git/HEAD : error: manifest missing or unreadable -- please run init 的 repo 协议(protocol)

我正在使用repo(在ubuntu中)下载android4.4源代码。上次我通过组合键Ctrl+Z终止了repo进程,这次当我使用命令:“repoinit”和“reposync”启动它时,我得到了以下错误:error:insync:[Errno2]Nosuchfileordirectory:u'/home/ubuntu/workspace/packages/apps/VoiceDialer/.git/HEAD'error:manifestmissingorunreadable--pleaseruninit我试过“runinit”,没有显示任何错误。但是运行“repoinit”后问题仍然

android - repo 初始化一个特定的提交

我正在为NexusS手机(samsungcrespo)构建Cyanogenmod9(AndroidICS)系统。问题是如果我这样做:repoinit-ugit://github.com/CyanogenMod/android.git-bicsrepo初始化到ICS的最新提交,其中list不包括我需要的一些设备/三星/项目(特别是https://github.com/CyanogenMod/android_device_samsung_crespo)。我如何将initrepo到特定的提交?就我而言,我希望最后一次提交使用googleandroid-4.0.3_r1分支。是这个吗:http

android - 使用 repo 命令回滚?

当我使用repocommand时如何回滚??我对一些文件进行了一些更改,现在我想回滚到使用reposync命令时下载的源。我还没有提交更改。 最佳答案 正确的命令是:如果您想恢复对工作副本所做的更改,请执行以下操作:repoforall-c"gitcheckout."如果您想恢复对索引所做的更改(即您已添加的更改),请执行以下操作:repoforall-c"gitreset"如果你想恢复你已经提交的更改,请执行以下操作:repoforall-c"gitrevert..." 关于andro

android - 暂停和恢复 Android repo 同步

我正在尝试同步以下仓库repoinit-ugit://github.com/SlimRoms/platform_manifest.git-bjb问题是我在大约30小时前开始了repo同步,但它仍然没有完成。(我有一个1Mbps的连接)。我现在不想让膝上型电脑保持开关状态太久,并且想暂停当前同步并稍后恢复。所以,我搜索了一下,发现要暂停当前的下载/同步我可以使用:Ctrl+CCtrl+Z关闭终端(下次会继续下载)自动)所以我尝试使用ctrl+c,下载停止了。然后恢复我试过“fg”,但它没有重新开始。我得到的错误是:bash:fg:current:nosuchjob有人可以帮我吗?我可以关

Android 工作室 - Gradle - GitHub repo

有没有人知道是否可以使用github存储库作为依赖项,而无需将其发布到MavenCentral。假设我正在开发一个拥有自己的github存储库的android库。我希望能够在我的androidstudio项目中“编译”这个具有gradle依赖性的库,而不必发布到mavencentral(至少目前是这样)。换句话说:我想使用不在MavenCentral上的依赖项。这是一个直接的githubrepo(一个也使用gradle的android库)。我想让我的build.gradle做这样的事情:dependencies{//GooglePlayServices(normaldependency