老的工程移植到AndroidStudio需要修改的注意事项

之前老的工程用android-apt编译,如果要在新的AndroidStudio编译至少需要修改一下几部分:

1. 修改project里的build.gradle

dependencies {
classpath "com.android.tools.build:gradle:3.0.0" //一般这一项版本儿较旧,需要修改成像这样高一些的版本儿
// classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.6‘  //这下面两行需要注释/删除,因为是老的android-apt用的
// classpath ‘me.tatarka:gradle-retrolambda:3.2.0‘
}

2.修改app里的build.gradle

apply plugin: ‘com.android.application‘
//apply plugin: ‘com.neenbedankt.android-apt‘  //删除这两行
//apply plugin: ‘me.tatarka.retrolambda‘

....

修改下面的apt为annotationProcessor

annotationProcessor "org.androidannotations:androidannotations:$AAVersion"  //apt "org.androidannotations:androidannotations:$AAVersion"

还需要删除apt编译参数

//apt {
// arguments {
// //noinspection GroovyAssignabilityCheck
// androidManifestFile variant.outputs[0].processResources.manifestFile
// resourcePackageName android.defaultConfig.applicationId
// }
//}

3.完成前两步后编译会发现找不到AndroidManifest,这是需要加上 annotationProcessor build 参数,参考以下

android {

。。。

defaultConfig {

   。。。

  javaCompileOptions {

      annotationProcessorOptions {
        arguments = [‘resourcePackageName‘: android.defaultConfig.applicationId,
              ‘androidManifestFile‘: ‘app/src/main/AndroidManifest.xml‘]
      }
    }

    。。。

 }

}

时间: 2024-10-03 21:10:56

老的工程移植到AndroidStudio需要修改的注意事项的相关文章

ubuntu12.10 cocos2dx 2.2.1 工程移植到安卓

1.到项目文件的proj.android目录下,编辑build_native.sh文件,指定NDK和cocos2dx路径 export NDK_ROOT=/home/liyuchen/dev/android-ndk-r9d export NDK_MODULE_PATH=/home/liyuchen/dev/cocos2d-x-2.2.1/cocos2dx 2.执行脚本 ./build_native.sh 此处报错多与ndk版本有关 3.在eclipse中(已经配置好android sdk和ndk

[MFC] VS2013版本MFC工程移植到VC6.0上

:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本几个G的IDE,而是将高版本的工程移植到低版本的IDE中,并使其工作和调试的解决方法~ VS2013版本MFC工程移植到VC6.0上 1.场景再现 我最近搞了个ubuntu系统,并在virtualbox中装了个win7用于安装设计PCB和嵌入式集成开发环境Keil.项目需要,得用到我之前写的一个将图

sylixos标准工程移植到Lite版本

1. 概述     针对低端处理器(如ARM M系列处理器)的开发工作,翼辉信息推出了SylixOS Lite工程版本.SylixOS Lite版本工程属于SylixOS轻量级工程,与标准的SylixOS工程相比裁剪掉部分功能(如GDB调试.虚拟内存管理.动态装载.部分网络功能等).    由于SylixOS Lite版本不支持动态装载,本文档介绍基于SylixOS标准开发环境下的中间件移植到SylixOS Lite版本的方法,如在标准版本下开发内核模块工程.动态库工程移植到Lite版本的方法.

Android Eclipse下工程移植到Android Studio详细步骤

重新申请了一台电脑之后,最近开始试着使用Android studio对项目进行开发,安装好studio之后首先要做的就是之前Eclipse上面项目的移植问题,今天尝试了几个不同的项目,顺便参考了不同的网上资料,资料比较多,就想着自己整理一份以备不时之需,开始具体的步骤: 1.Eclipse上要一直项目的输出,选中项目右键 --> Export --> Android --> Generate Gradle build files,接下来Next,选中要移植的项目Finish,项目中如果出

u-boot移植(三)---修改前工作:代码流程分析3---代码重定位

一.重定位 1.以前版本的重定位 2.新版本 我们的程序不只涉及一个变量和函数,我们若想访问程序里面的地址,则必须使用SDRAM处的新地址,即我们的程序里面的变量和函数必须修改地址.我们要修改地址,则必须知道程序的地址,就需要在链接的时候加上PIE选项: 加上PIE选项后,链接时候的地址就会生成,然后存储在段里面,如下段(u-boot.lds): 然后我们根据这些地址的信息来修改代码,程序就可以复制到SDRAM的任何地方去. 二.代码流程 start.S中执行到了 bl _main,跳转到_ma

Vxworks工程移植到SylixOS应用笔记

1.适用范围 该应用笔记适用帮助用户在RealEvo-IDE开发环境中移植Vxworks应用程序,并部署到SylixOS操作系统上运行,使用到的开发工具为RealEvo-IDE集成开发环境. 2.准备工作2.1 环境准备在使用之前,须安装有翼辉信息开发的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件,可能会影响到集成开发软件的使用,因此,在使用本套件前请关闭计算机上的windows防火墙以及杀毒软件.因后续操作需要在模拟器上进行展示,所以在进行后续章节操作前,请完成mini2440模拟器的

AndroidStudio如何修改编辑器字体?

AndroidStudio是谷歌推出的一款Android应用开发IDE,相对于Eclipse,AndroidStudio拥有更多优化,使用也更加方便,大大提高了开发效率,降低了开发周期.AndroidStudio目前最高版本是2.0.接下来跟大家分享一下,如何修AndroidStudio编辑器的字体以及字体大小. 步骤:  1. 点击AndroidStudio左上角的File 2.点击Settings 3.在弹出的对话框中,选择Editor左边的三角符号 4.双击Colors&Fonts  5.

linux-2.6.32在mini2440开发板上移植(1)之移植Nand驱动并修改分区信息

编者:linux中的nand的移植由于使用了MTD技术,所以就没有想象的那么复杂了. 1 Linux-2.6.32.2 内核所支持的Nand Flash 类型 Linux2.6.32.2 已经自带了大部分Nand Flash 驱动, 在linux-2.6.32.2/drivers/mtd/nand/nand_ids.c 文件中,定义了所支持的各种Nand Flash 类型. 2 修改Nand Flash 分区表 但是系统默认的分区不是我们所需的,所以要自已修改,除此之外,还有Nand Flash

Eclipse复制工程发布到Tomcat需要修改的工程设置

场景 很多时候,我们在创建大量配置设置的工程时(例如SSH.SSM),重新创建新工程往往非常耗费时间,最好的方式就是复制原有工程. 解决方案 [1]复制配置好的工程 选中配置好的工程,ctrl+c复制,下图是配置好的工程. ctrl+v 粘贴工程,并重命名工程,注意工程保存位置 [2]修改工程配置 1.打开工程属性 2.修改context root 此时如果发的到tomcat,你会发现添加到部署的时候名称是 3.修改工程设置 到eclipse工作空间找到struct2_02项目 打开.setti