当我尝试运行 mm、make 甚至 make clobber 时,出现以下错误。我已按照 Google 的说明进行操作,并在 Internet 上搜索了该问题。我还没有找到任何有助于解决我的问题的东西。有人可以建议这里可能是什么问题吗?
源代码于 2016 年 11 月 23 日下载。我正在运行 Ubtuntu 14.04.5。我已经安装了 OpenJDK 8。我已经下载了适用于 Android (3429405) 的 Nexus 6P(angler)二进制文件并从根目录运行它们。我有3.81。当我按照建议运行“make clobber”时 here ,它会产生以下错误。我已将问题缩小到一个 go 文件 (module.go),但我看不出如何解决它。
x@x-VirtualBox:~/WORKING_DIRECTORY$ make clobber
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.0
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-31-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NYC
OUT_DIR=out
AUX_OS_VARIANT_LIST=
============================================
ninja: no work to do.
[1/27] compile out/soong/.bootstrap/soong-android/pkg/android/soong/android.a
FAILED: out/soong/.bootstrap/soong-android/pkg/android/soong/android.a
GOROOT='./prebuilts/go/linux-x86' ./prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile -o out/soong/.bootstrap/soong-android/pkg/android/soong/android.a -p android/soong/android -complete -I out/soong/.bootstrap/blueprint-parser/pkg -I out/soong/.bootstrap/blueprint-deptools/pkg -I out/soong/.bootstrap/blueprint-pathtools/pkg -I out/soong/.bootstrap/blueprint-proptools/pkg -I out/soong/.bootstrap/blueprint/pkg -I out/soong/.bootstrap/blueprint-bootstrap-bpdoc/pkg -I out/soong/.bootstrap/blueprint-bootstrap/pkg -I out/soong/.bootstrap/soong/pkg -I out/soong/.bootstrap/soong-env/pkg -pack build/soong/android/androidmk.go build/soong/android/arch.go build/soong/android/config.go build/soong/android/defaults.go build/soong/android/defs.go build/soong/android/expand.go build/soong/android/hooks.go build/soong/android/makevars.go build/soong/android/module.go build/soong/android/mutator.go build/soong/android/onceper.go build/soong/android/package_ctx.go build/soong/android/paths.go build/soong/android/prebuilt.go build/soong/android/register.go build/soong/android/util.go build/soong/android/variable.go build/soong/android/env.go
build/soong/android/module.go:526: unknown blueprint.BuildParams field 'Deps' in struct literal
[2/27] compile out/soong/.bootstrap/so...g-android/test/android/soong/android.a
FAILED: out/soong/.bootstrap/soong-android/test/android/soong/android.a
GOROOT='./prebuilts/go/linux-x86' ./prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile -o out/soong/.bootstrap/soong-android/test/android/soong/android.a -p android/soong/android -complete -I out/soong/.bootstrap/blueprint-parser/pkg -I out/soong/.bootstrap/blueprint-deptools/pkg -I out/soong/.bootstrap/blueprint-pathtools/pkg -I out/soong/.bootstrap/blueprint-proptools/pkg -I out/soong/.bootstrap/blueprint/pkg -I out/soong/.bootstrap/blueprint-bootstrap-bpdoc/pkg -I out/soong/.bootstrap/blueprint-bootstrap/pkg -I out/soong/.bootstrap/soong/pkg -I out/soong/.bootstrap/soong-env/pkg -pack build/soong/android/androidmk.go build/soong/android/arch.go build/soong/android/config.go build/soong/android/defaults.go build/soong/android/defs.go build/soong/android/expand.go build/soong/android/hooks.go build/soong/android/makevars.go build/soong/android/module.go build/soong/android/mutator.go build/soong/android/onceper.go build/soong/android/package_ctx.go build/soong/android/paths.go build/soong/android/prebuilt.go build/soong/android/register.go build/soong/android/util.go build/soong/android/variable.go build/soong/android/env.go build/soong/android/expand_test.go build/soong/android/paths_test.go build/soong/android/prebuilt_test.go
build/soong/android/module.go:526: unknown blueprint.BuildParams field 'Deps' in struct literal
ninja: build stopped: subcommand failed.
make: *** [run_soong] Error 1
#### make failed to build some targets (1 seconds) ####
最佳答案
unknown blueprint.BuildParams field
Depsin struct literal
Deps 和 Depfile 字段已于 22 日添加到 BuildParams 结构(ninja_defs.go 文件) 2016 年 11 月根据 aa873e1 commit (PR: #135) , 所以我相信你的 Blueprint sources已经过时了。尝试更新它,验证 ninja_defs.go 文件的内容并重试。
关于android - AOSP 构建错误 - make 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40787651/
大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
我知道您通常应该在Rails中使用新建/创建和编辑/更新之间的链接,但我有一个情况需要其他东西。无论如何我可以实现同样的连接吗?我有一个模型表单,我希望它发布数据(类似于新View如何发布到创建操作)。这是我的表格prohibitedthisjobfrombeingsaved: 最佳答案 使用:url选项。=form_for@job,:url=>company_path,:html=>{:method=>:post/:put} 关于ruby-on-rails-rails:Howtomak
我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test
我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r
我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c
我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file
我克隆了一个rails仓库,我现在正尝试捆绑安装背景:OSXElCapitanruby2.2.3p173(2015-08-18修订版51636)[x86_64-darwin15]rails-v在您的Gemfile中列出的或native可用的任何gem源中找不到gem'pg(>=0)ruby'。运行bundleinstall以安装缺少的gem。bundleinstallFetchinggemmetadatafromhttps://rubygems.org/............Fetchingversionmetadatafromhttps://rubygems.org/...Fe
在Cooper的书BeginningRuby中,第166页有一个我无法重现的示例。classSongincludeComparableattr_accessor:lengthdef(other)@lengthother.lengthenddefinitialize(song_name,length)@song_name=song_name@length=lengthendenda=Song.new('Rockaroundtheclock',143)b=Song.new('BohemianRhapsody',544)c=Song.new('MinuteWaltz',60)a.betwee
我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie
我有两个Rails模型,即Invoice和Invoice_details。一个Invoice_details属于Invoice,一个Invoice有多个Invoice_details。我无法使用accepts_nested_attributes_forinInvoice通过Invoice模型保存Invoice_details。我收到以下错误:(0.2ms)BEGIN(0.2ms)ROLLBACKCompleted422UnprocessableEntityin25ms(ActiveRecord:4.0ms)ActiveRecord::RecordInvalid(Validationfa