如何将图标添加到我的RubyMotion Android应用程序?

如何将图标添加到我的RubyMotion Android应用程序?,android,icons,rubymotion,Android,Icons,Rubymotion,我正在为Android开发RubyMotion应用程序。我想给它添加一个图标。他说: 图标:项目图标名称,作为字符串。该值必须是可绘制资源目录中存在的图标文件的basename(不带扩展名) 我把这一行放在我的Rakefile中: Motion::Project::App.setup do |app| ... app.icon = 'icon' 我尝试了几个地方来放置图标文件,但未能使其正常工作: 将图标放在resources/icon.png中会出现以下错误: » rake devi

我正在为Android开发RubyMotion应用程序。我想给它添加一个图标。他说:

图标
:项目图标名称,作为字符串。该值必须是可绘制资源目录中存在的图标文件的basename(不带扩展名)

我把这一行放在我的Rakefile中:

Motion::Project::App.setup do |app|
  ...
  app.icon = 'icon'
我尝试了几个地方来放置图标文件,但未能使其正常工作:

将图标放在
resources/icon.png
中会出现以下错误:

» rake device
    Create ./build/Development-23/AndroidManifest.xml
invalid resource directory name: ./resources icon.png
rake aborted!
Command failed with status (1): ["/Users/me/.rubymotion-android/sd...]
/Library/RubyMotion/lib/motion/project/template/android.rb:188:in `block in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/android.rb:786:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/android.rb:786:in `each'
/Library/RubyMotion/lib/motion/project/template/android.rb:786:in `block in <top (required)>'
/Users/me/.rvm/gems/ruby-2.2.2@rm-android/bin/ruby_executable_hooks:15:in `eval'
/Users/me/.rvm/gems/ruby-2.2.2@rm-android/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => build
(See full trace by running task with --trace)
rake设备 创建./build/Development-23/AndroidManifest.xml 无效的资源目录名称:./resources icon.png 雷克流产了! 命令失败,状态为(1):[“/Users/me/.rubymotion android/sd…” /Library/RubyMotion/lib/motion/project/template/android.rb:188:in'block-in' /Library/RubyMotion/lib/motion/project/template/android.rb:786:in'block(2层)in' /Library/RubyMotion/lib/motion/project/template/android.rb:786:in'each' /Library/RubyMotion/lib/motion/project/template/android.rb:786:in'block-in' /Users/me/.rvm/gems/ruby-2.2。2@rm-android/bin/ruby可执行文件挂钩:15:in'eval' /Users/me/.rvm/gems/ruby-2.2。2@rm-android/bin/ruby_可执行_挂钩:15:in`' 任务:TOP=>build (通过使用--trace运行任务查看完整跟踪) 将图标放置在
resources/@drawable/icon.png
中会出现相同的错误,资源目录名称无效:./resources@drawable。将图标放置在项目的根目录中会出现相同的错误

我应该把我的图标放在哪里?

试试看

创建一个名为icon.PNG的180x180 PNG文件,并将其保存在resources文件夹中

现在将以下内容添加到您的rakefile:

Motion::Project::App.setup do |app|
  app.icons = ['icon.png']
  app.prerendered_icon = true