mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-09 09:40:15 +08:00
rake {simulator,device} now shows application logs in the terminal after running the main activity
This commit is contained in:
@@ -80,7 +80,7 @@ JNI_OnLoad(JavaVM *vm, void *reserved)
|
||||
return -1;
|
||||
}
|
||||
assert(env != NULL);
|
||||
rb_vm_init("#{App.config.package.gsub('.', '/')}", env);
|
||||
rb_vm_init("#{App.config.package_path}", env);
|
||||
EOS
|
||||
ruby_objs.each do |_, init_func|
|
||||
payload_c_txt << " #{init_func}(NULL, NULL);\n"
|
||||
@@ -294,6 +294,10 @@ def run_apk(mode)
|
||||
line = "\"#{adb_path}\" #{adb_mode_flag(mode)} shell am start -a android.intent.action.MAIN -n #{activity_path}"
|
||||
line << " > /dev/null" unless Rake.application.options.trace
|
||||
sh line
|
||||
|
||||
# Show log.
|
||||
sh "\"#{adb_path}\" #{adb_mode_flag(mode)} logcat -c"
|
||||
sh "\"#{adb_path}\" #{adb_mode_flag(mode)} logcat #{App.config.package_path}:I"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -55,6 +55,10 @@ module Motion; module Project;
|
||||
@package ||= 'com.yourcompany' + '.' + name.downcase.gsub(/\s/, '')
|
||||
end
|
||||
|
||||
def package_path
|
||||
App.config.package.gsub('.', '/')
|
||||
end
|
||||
|
||||
def api_version
|
||||
@api_version ||= begin
|
||||
versions = Dir.glob(sdk_path + '/platforms/android-*').map do |path|
|
||||
|
||||
Reference in New Issue
Block a user