Files
RubyMotion/android-samples/Conference/Rakefile
Laurent Sansonetti 9cf9688b1e pre is now 3.2
2014-10-04 12:21:37 +02:00

44 lines
2.2 KiB
Ruby

# -*- coding: utf-8 -*-
$:.unshift("../../lib")
require 'motion/project/template/android'
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'RubyMotion #inspect 2014'
app.version('4', '1.3')
app.api_version = '16'
app.icon = 'icon'
app.package = 'com.hipbyte.inspect2014'
# Vendor the android-support library which provides the drawer functionality.
app.vendor_project :jar => 'vendor/android-support-v4.jar'
# Vendor the Google Play Services library which provides the Maps functionality.
app.vendor_project :jar => 'vendor/google-play-services_lib/libs/google-play-services.jar', :resources => 'vendor/google-play-services_lib/res', :manifest => 'vendor/google-play-services_lib/AndroidManifest.xml'
# The Google Play Services library requires special permissions for mapping.
%w{ACCESS_NETWORK_STATE ACCESS_FINE_LOCATION INTERNET WRITE_EXTERNAL_STORAGE}.each do |perm|
app.manifest_entry('uses-permission', :name => "android.permission.#{perm}")
end
app.manifest_entry('uses-permission', :name => 'com.google.android.providers.gsf.permission.READ_GSERVICES')
# Enable the Google Play Services library in the manifest file.
app.manifest_entry('application', 'meta-data', :name => 'com.google.android.gms.version', :value => '@integer/google_play_services_version')
# Log messages from the Google Play Services library to the developer console.
app.logs_components << 'GooglePlayServicesUtil:I'
if app.release?
# In release mode, we have to specify the release key.
app.release_keystore(File.expand_path('~/my-release-key.keystore'), 'release-key')
# Release mode has a dedicated Google Play Services API key.
app.manifest_entry('application', 'meta-data', :name => 'com.google.android.maps.v2.API_KEY', :value => 'AIzaSyDRF-wx9BPcakFnHBJodn0KzAEFALF4ZBU')
else
# Development mode has a dedicated Google Play Services API key.
app.manifest_entry('application', 'meta-data', :name => 'com.google.android.maps.v2.API_KEY', :value => 'AIzaSyDTePnnx0_CqHkcjV6UjgGoKANyHCAKM78')
end
app.sdk_path = File.expand_path('~/src/android-sdk-macosx')
app.ndk_path = File.expand_path('~/src/android-ndk-r9d')
end