码迷,mamicode.com
首页 > 其他好文 > 详细

virtualapk爬坑心得

时间:2017-10-27 13:20:40      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:路径   wrap   can   pac   绝对路径   bsp   XML   cti   font   

1.宿主和插件的工程build.gradle必须是 com.android.tools.build:gradle:2.1.3

 gradle-wrapper 必须是 gradle-2.14.1-all

 app的build,宿主的需要 apply plugin: ‘com.didi.virtualapk.host‘

       插件的需要

// 插件配置信息,放在文件最下面
apply plugin: ‘com.didi.virtualapk.plugin‘ virtualApk {    packageId = 0x6f// 插件资源id,避免资源id冲突 (01不可以,不知道为啥)   targetHost=‘../VirtualapkTest/app‘ // 宿主工程的相对路径或者绝对路径   applyHostMapping = true // 插件编译时是否启用应用宿主的apply mapping }

  

 

2.使用命令:gradle clean assemblePlugin  构建插件项目生成apk时,提示错误:

   错误1:Can‘t find (宿主项目路径)\app\build\VAHost\versions.txt  

     解决方法:重新rebuild插件项目

3.打开插件activity

  Intent intent = new Intent();

  intent.setClassName(PLUGIN_PACKAGE_NAME, PLUGIN_ACTIVITY_REFERENCEPATH);//PLUGIN_PACKAGE_NAME是插件的包名,PLUGIN_ACTIVITY_REFERENCEPATH是要打开的activity的全名

  startActivity(intent);


4.要注意插件和宿主之间所有的资源文件最好不要重名,包括图片、xml、动画等等

virtualapk爬坑心得

标签:路径   wrap   can   pac   绝对路径   bsp   XML   cti   font   

原文地址:http://www.cnblogs.com/fengchuxiaodai/p/7742171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!