小编Chi*_*eta的帖子

gradle android插件和buildtype源集的问题

我是gradle的新手,想要使用gradle android插件,包括flavor,buildtypes和自定义源集.有味道和建筑类型的建筑工程找到.不幸的是我有一个遗留的项目目录结构,所以我必须自定义buildtypes的res目录.

不知何故,构建类型的额外资源(基本上是一些字符串配置值)似乎没有合并到构建中,也不会从主树中替换资源键.

这之前被问过,我知道有 Gradle产品的源代码和旧的项目结构 , 我如何指定每个flavor buildType sourceSets?

我想引用第一篇文章中的Xavier:"你需要首先声明你的口味,然后自定义sourceSets."

我知道一个flavor配置会自动创建sourcesets,之后需要对它们进行修改.这就是我在下面的build.gradle中尝试的内容,但我为每个构建类型添加的"res.srcDirs"似乎被忽略了,我无法弄清楚原因.

在第二篇文章中(带有github链接的最后一条评论),我在build.gradle中看到了复杂的源代码集修改.还有一种更简单的方法吗?(见这里:https://github.com/shakalaca/learning_gradle_android/blob/master/07_tricks/app/build.gradle)

这是我的gradle android插件的构建配置:

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 17
    }

    sourceSets {

        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }

    productFlavors {
        normal {
        }

        proguard {
            proguardFile file("proguard-project.txt")
        }
    }


    buildTypes {

        dev {
            packageNameSuffix ".dev"
            debuggable true
            signingConfig android.signingConfigs.debug

        }

        beta {
            packageNameSuffix ".beta"
            debuggable true
            signingConfig …
Run Code Online (Sandbox Code Playgroud)

android gradle

2
推荐指数
1
解决办法
8140
查看次数

json,hibernate和有限的序列化

我正在玩一个小型的网络应用程序,计划有一个表示层提供json编码的数据.这个应用程序由几个弹簧服务支持,这些服务从休眠中获取数据.

正如我在spring-mvc-ajax文章中读到的那样,spring-mvc能够将pojos序列化为json.我想要做的是在json中传输检索到的对象.

我的datamodel atm看起来像这样:

Class A
[...]
List<Class B> list;

Class B
[...]
List<Class C> list;

Class C
String content;
Run Code Online (Sandbox Code Playgroud)

所有这些类都映射到带有hibernate的db.

我现在看到的问题是hibernate(由json转换驱动)遍历对象树并检索由类A引用的所有对象.而spring-mvc将它们全部序列化为json.这不是我想要的,因为这可能是很多数据.

我更喜欢存储id列表(而不是引用) - 所以只有id被序列化 - 但是还没有找到如何用hibernate完成.

我怎么能这样做?C.

json hibernate spring-mvc

0
推荐指数
1
解决办法
423
查看次数

标签 统计

android ×1

gradle ×1

hibernate ×1

json ×1

spring-mvc ×1