apkplug主題切換功能之主題包打包編譯-07

主題包與普通插件開發相同,只是須上傳服務器進行編譯生成apk主題包 android

一 主題包(插件)搭建 服務器

    1.按照普通app建立流程建立安卓工程 app

    2.按照apkplug插件開發流程添加必要文件 <apkplug插件開發> ide

        osgi.jar應使用osgi1.6.8.jar 工具

        

    3.將主應用導出的主題切換接口jar包(IMTheme.jar)導入工程 post

        com.apkplug.imthemedemo.themeinterface.chatstyles spa

 

 

二 打包源碼包並上傳服務器編譯 .net

    主題包與普通插件有所不一樣,不能在本地編譯器進行編譯,須要將源碼包上傳服務器進行編譯生成apk文件 插件

    1.打包源碼包 orm

        注意:源碼包內不能包含中文名稱的文件或路徑,打包文件zip格式且爲根路徑

    

    2.上傳雲服務器編譯生成apk主題包

    

    3.編譯成功之後下載apk主題包

        該主題包是未簽名主題包,開發者可用簽名工具自行簽名,主題包全部的資源與文件版權都歸開發者全部

 

 

三 注意事項

    主題包之間若是資源重用會引發資源衝突,因此咱們應當隔離兩個主題包之間的資源。經過在主題包

AndroidManifest.xml 文件中配置

<meta-data android:name="apkplug-theme" android:value="Main-Bundle-Hide"></meta-data>

禁止主題包activity使用apkplug層的主題,從而防止資源衝突 

1 <activity
2       android:name="com.apkplug.imtheme1.MainActivity"
3       android:label="@string/app_name" >
4       <meta-data android:name="apkplug-theme" android:value="Main-Bundle-Hide"></meta-data>
5       <intent-filter>
6           <action android:name="android.intent.action.MAIN" />
7           <category android:name="android.intent.category.LAUNCHER" />
8       </intent-filter>
9 </activity>
相關文章
相關標籤/搜索