将Eclipse项目从Eclipse导入Android Studio

时间:2016-08-05 13:31:22

标签: android eclipse android-studio

我有两个Android应用程序共享多个Android库。我已经尝试了几种将我的应用程序从Eclipse导入Android Studio(2.1.1)的方法,但我总是在两个应用程序项目的每一个中都使用“共享”项目的本地副本。有没有办法最终只有一个副本?在app1的项目中,能够从依赖项目编辑文件并在app2的项目内部随时可以使用该文件时,这将是一件好事。

1 个答案:

答案 0 :(得分:0)

正如我从您的问题中所理解的那样,您希望将开发从Eclipse转移到AS(我不得不在一段时间内完成同样的工作)。

我有同样的问题,唯一可能的是移动一个项目,然后使用Product flavor并手动创建build.gradle文件,以便它可以共享文件。

您可以在Android开发者网站上找到有关此内容的更多详细信息: https://developer.android.com/studio/build/build-variants.html

简短说明:

  1. 导入第一个项目
  2. 在src下创建不同的文件夹,使用不同的名称:main(将是两个应用程序的常用文件夹),每种风格的differentName1(可能是第一个应用程序)和differentName2(可能是第二个应用程序)
  3. 在build.gradle文件中添加flavor,如下例所示:
  4. productFlavors {
        demo {
            applicationId "com.example.myapp.demo"
            versionName "1.0-demo"
        }
        full {
            applicationId "com.example.myapp.full"
            versionName "1.0-full"
        }
    }
    

    PS:

    1. 这样,你甚至可以拥有不同的Android Manifest文件,或只使用一个主文件,然后在每个版本的私有清单下声明额外的组件。

    2. 如果您需要使用不同的密钥对每个应用进行签名,则还必须在build.gradle应用中完成,指定位置和额外的详细信息,如下例所示:

    3. productFlavors {
          demo {
              applicationId "com.example.myapp.demo"
              versionName "1.0-demo"
          }
          full {
              applicationId "com.example.myapp.full"
              versionName "1.0-full"
          }
      }