Giphy Android SDK中返回的发行版本没有数据(Giphy android sdk re

2019-10-28 08:24发布

从giphy的示例代码文档为获得趋势是GIF

/// Trending Gifs
client.trending(MediaType.gif, null, null, null, new 
CompletionHandler<ListMediaResponse>() {
    @Override
    public void onComplete(ListMediaResponse result, Throwable e) {
        if (result == null) {
            // Do what you want to do with the error
        } else {
            if (result.getData() != null) {  //Problem on release build
                for (Media gif : result.getData()) {
                    Log.v("giphy", gif.getId());
                }
            } else {
                Log.e("giphy error", "No results found");
            }
        }
    }
});

此代码对发展环境的罚款。 但在发布版本result.getData()总是返回null 。 无法弄明白什么问题。 我曾尝试与giphy占据重要的地位,但也没有运气。

Answer 1:

需要补充的ProGuard规则giphy

-keepclassmembernames class com.giphy.sdk.core.models.** { *; }
-keepclassmembernames class com.giphy.sdk.core.network.response.** { *; }
-keepattributes *Annotation*
-dontwarn com.giphy.sdk.core.**


文章来源: Giphy android sdk returns no data on release build
标签: android giphy