小编pra*_*raj的帖子

ProGuard for Android和Retrofit2 Converter Gson?

我在我的项目中使用ProGuard,但它在新的Gson().toJson(Request)中提供了错误的数据;

我正在退出

{"a":"manage","b":"689184d4418b6d975d9a8e53105d3382","c":"10","d":"76"}
Run Code Online (Sandbox Code Playgroud)

代替

{"username":"manage","password":"689184d4418b6d975d9a8e53105d3382","value":"10","store":"76"}
Run Code Online (Sandbox Code Playgroud)

我的ProGuard规则

-dontwarn okio.**
-dontwarn retrofit2.Platform$Java8
-dontwarn sun.misc.Unsafe
-dontwarn org.w3c.dom.bootstrap.DOMImplementationRegistry
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
-keepclassmembers class rx.internal.util.unsafe.** {
    long producerIndex;
    long consumerIndex;
}

-keepclasseswithmembers class * {
    @retrofit2.http.* <methods>;
}
-keep class com.google.gson.** { *; }
-keep class com.google.inject.** { *; }
Run Code Online (Sandbox Code Playgroud)

而我正在使用

 compile 'com.squareup.retrofit2:converter-gson:2.0.0'
Run Code Online (Sandbox Code Playgroud)

是否有一个新推荐的ProGuard配置用于retrofit2:在Android中的converter-gson?

android proguard gson android-proguard retrofit2

8
推荐指数
3
解决办法
5527
查看次数

找不到com.parse.bolts:bolt-android:1.1.2.在手机差距项目(Android工作室)?

我是我的项目中的手机gap.integrated facebook插件的新手.在运行错误显示之后

`Error:A problem occurred configuring root project 'android'.'
Run Code Online (Sandbox Code Playgroud)

无法解析配置':_debugCompile'的所有依赖项.找不到com.parse.bolts:bolt-android:1.1.2.在以下位置搜索:file:/ C:/ Users//AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1.2 .pom文件:/ C:/ Users / /AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1.2.jar文件:/C:/ Users//AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1.2.pom文件:/ C:/用户//AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1.2.jar需要:: android:unspecified> com.facebook.安卓:FacebookLib:3.21.1

请帮助我.

import java.util.regex.Pattern

apply plugin: 'android'

buildscript {
repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
    compile 'com.parse.bolts:bolts-android:1.1.2'


}
}

ext.multiarch=false

dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
for (subproject in getProjectList()) {
    compile project(subproject)
}
compile files('com.phonegap.plugins.facebookconnect/FacebookLib/libs/bolts-android-1.1.2.jar')
}

android {
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src'] …
Run Code Online (Sandbox Code Playgroud)

android facebook phonegap-plugins cordova android-studio

6
推荐指数
2
解决办法
2775
查看次数

如何设计反应本地OTP进入屏幕?

我是本机设计的新手。请让我知道如何实现如下所示的屏幕在此处输入图片说明

有必要使用4 TextInput还是可以使用一个?

textinput react-router react-native

6
推荐指数
2
解决办法
5853
查看次数

如何在BroadcastReceiver中添加Snackbars?

Snackbars通过在屏幕底部显示简短消息来提供有关操作的轻量级反馈.Snackbars可以包含一个动作.

Android还提供了一个toast,主要用于系统消息传递.Toasts与snackbars类似,但不包含动作,不能在屏幕上滑动.

我的问题

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class TestReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(final Context context, final Intent intent) {
        Toast.makeText(context, "status", Toast.LENGTH_LONG).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

难道是更多钞票来显示SnackbarBroadcastReceiver一样Toast

android broadcastreceiver android-support-library snackbar android-support-design

4
推荐指数
2
解决办法
3980
查看次数

如何通过更改任何状态值来重新呈现平面列表?

我有一个状态

constructor (props) {
    super (props);
    this.state = {
      index: '',
      };
  }
Run Code Online (Sandbox Code Playgroud)

和平面列表

 <FlatList
          showsVerticalScrollIndicator={false}
          removeClippedSubviews={false}
          data={this.props.response}
          keyExtractor={(item, index) => index}
          renderItem={({item, index}) => this.renderFlatListItem (item, index)}
        />
Run Code Online (Sandbox Code Playgroud)

我想使用按钮单击重新呈现平面列表。按钮按下我正在改变

this.setState({index: 'value'}); 
Run Code Online (Sandbox Code Playgroud)

我发现通过设置索引值,ui 正在渲染但不在 renderFlatListItem 内渲染,因为 this.props.response 没有变化;

我正在寻找一种解决方案,如果任何其他状态发生变化,我想重新呈现平面列表视图。让我知道是否可以使用 react native?

state reactjs react-native

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