diff --git a/android_studio/_preload.lua b/android_studio/_preload.lua index 65347bf..72d2054 100644 --- a/android_studio/_preload.lua +++ b/android_studio/_preload.lua @@ -148,6 +148,13 @@ p.api.register kind = "list:string" } +p.api.register +{ + name = "androidnamespace", + scope = "workspace", + kind = "string" +} + p.api.register { name = "gradleproperties", diff --git a/android_studio/android_studio.lua b/android_studio/android_studio.lua index f0a69a9..72e128f 100644 --- a/android_studio/android_studio.lua +++ b/android_studio/android_studio.lua @@ -442,7 +442,11 @@ function m.generate_project(prj) end p.push('android {') - + + if prj.androidnamespace then + p.x('namespace "%s"', prj.androidnamespace) + end + complete_signing_info = false if prj.androidkeyalias and prj.androidkeystorefile and diff --git a/readme.md b/readme.md index 3a90405..1df974e 100644 --- a/readme.md +++ b/readme.md @@ -27,6 +27,7 @@ androidminsdkversion "25" androidndkversion "26.2.11394342" androidndkpath "file_path_to_ndk_directory_is_optional" androidappid "com.company.application" +androidnamespace "com.company.application" -- extra build settings to apply to each config (config scope) androidbuildsettings