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>
相关文章
相关标签/搜索