小编M. *_*avi的帖子

transformClassesAndResourcesWithProguardForRelease FAILED

我正在尝试使用Gradle在控制台中构建我的Android应用程序.但是得到关于任务的错误:app:transformClassesAndResourcesWithProguardForRelease':

的build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

应用程序/的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion '24.0.2'
    defaultConfig {
        applicationId "com.XXX.XXX"
        minSdkVersion 14
        targetSdkVersion 24
        versionCode 1
        versionName "0.1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android proguard gradle build.gradle android-gradle-plugin

80
推荐指数
4
解决办法
5万
查看次数

如何在Retrofit2中使用jsonapi?

我需要在retrofit2中使用jsonapi.我尝试使用moshi-jsonapi,但我不能使用moshi ConverterFactory.

TokenModel.java

@JsonApi(type = "tokens")
public class TokenModel extends Resource {
    @Json(name = "cell_phone")
    public String cellPhone;
}
Run Code Online (Sandbox Code Playgroud)

TestService.java:

public interface TestService {
    @POST("token")
    Call<TokenModel> newOtp(@Body TokenModel tokenModel);
}
Run Code Online (Sandbox Code Playgroud)

TestProvider.java:

public class TestProvider {
    private TestService testService;

    public TestProvider() {
        OkHttpClient httpClient = new OkHttpClient();
        Retrofit refRetrofit = new Retrofit.Builder()
                .baseUrl(ClientConfigs.BASE_URL)
                .client(httpClient)
                .addConverterFactory(MoshiConverterFactory.create())
//                .addConverterFactory(????????????????????????????)
                .build();
        testService = refRetrofit.create(TestService.class);
    }

    publicTestService getTestService() {
        return testService;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用MoshiConverterFactorymake错误Unable to create …

java android retrofit json-api moshi

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