mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-03-27 22:56:48 +08:00
44 lines
2.2 KiB
Ruby
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
|