当前位置: 代码迷 >> Android >> 怎么有效维护和发布“Windows + Android SDK + Eclipse”开发环境上的apk和代码
  详细解决方案

怎么有效维护和发布“Windows + Android SDK + Eclipse”开发环境上的apk和代码

热度:38   发布时间:2016-05-01 18:16:10.0
如何有效维护和发布“Windows + Android SDK + Eclipse”开发环境下的apk和代码

如何有效维护和发布“Windows + Android SDK + Eclipse”开发环境下的apk和代码
2011年01月15日
  如何有效维护和发布“Windows + Android SDK + Eclipse”开发环境下的apk和代码[/b]
  针对当下Android应用的开发环境的差异性:
  (A)  Ubuntu环境下生成system.img userdata.img 文件系统
  (B) Windows + Android SDK + Eclipse下生成apk
  当然可以将windows下开发出来的apk以第三方的方式集成到Ubuntu下的system.img中,方法之前的邮件中反复提到过,如下所述
  [b]1. full build for android sourcecode

  2.  rm -rf  out/target/common
  3. copy *.apk to out/target/product/generic/system/app
  4. make
  但是如上的方式仅仅整合了应用apk,因此如何有效进行apk整合和代码统一性维护问题,初步给出如下的策略:一旦windows apk功能完成需要集成发布时,建议将代码porting到Ubuntu环境下
  以Windows下 Test程序为例:
  具体的操作步骤大概如下:
  1. 在Ubuntu Android源代码package/apps目录下创建Test文件夹
  2. 将windows下的AndroidManifest.xmlressrc原封不动的拷贝到Test目录下
  3. 从其他应用文件夹下拷贝 MODULE_LICENSE_APACHE2NOTICE 拷贝到Test目录
  4. 添加android.mk文件,实例如下
  LOCAL_PATH:= $(call my-dir)
  include $(CLEAR_VARS)
  LOCAL_SRC_FILES := $(call all-java-files-under, src)
   LOCAL_PACKAGE_NAME := Test
  include $(BUILD_PACKAGE)
  # additionally, build unit tests in a separate .apk
  include $(call all-makefiles-under,$(LOCAL_PATH))
  5. 安装apk到系统默认的system.img中,修改 build/target/product/generic.mk
  PRODUCT_PACKAGES := \
  AccountAndSyncSettings \
  AlarmClock \
   Test
  相关解决方案