小编Arn*_*517的帖子

适用于手机和平板电脑的Android应用:1或2个应用?

我必须为平板电脑开发Android手机的应用程序.应用程序逻辑是相同的,而UI完全不同.我想知道我应该如何解决这个问题:为两者制作一个大应用程序,或者为手机和平板电脑的应用程序制作应用程序(然后将2个apk版本作为1个应用程序上传到市场中).

当我提出1个申请时,我应该检查代码中的手机或平板电脑是否重定向到相应的活动.此外,我应该包括兼容性代码,使其为手机编译.如果我要制作2个应用程序,我不需要检查,我也不需要包含兼容性代码,因此应用程序会小很多.但在这种情况下,我必须在开发过程中不断地将应用程序逻辑从一个项目复制/粘贴到另一个项目.

所以这就是为什么我想知道,在这种情况下最好的做法是什么?我一直在寻找有关这方面的信息,但我只找到有关如何管理不同xml布局的文章,或者其中没有太多信息的文章.

android

34
推荐指数
2
解决办法
2万
查看次数

Android gradle buildTypes:重复类

我正在将我的应用程序转换为使用gradle,我正在尝试使用buildTypes.我有一个Constants类,我希望为我的发布版本修改.所以我有一个文件在src/main/java/my/package/name/Constants.javasrc/release/java/my/package/name/Constants.java.

当我尝试构建它时,gradle告诉我Constants在我的发布版本类型中文件的构建失败,错误是它是一个重复的类.

我也尝试在我build.gradle这样添加一个不同的sourceSet :

sourceSets {
    main {
        java.srcDirs = ['src/main/java'];
        //...
    }
    release {
        java.srcDirs = ['src/release/java'];
    }
}
Run Code Online (Sandbox Code Playgroud)

但这仍然给我同样的错误.所以我想知道,我在这里做错了什么?

android build gradle source-sets

32
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

build ×1

gradle ×1

source-sets ×1