我在我的项目中使用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?
我是我的项目中的手机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) 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)
难道是更多钞票来显示Snackbar的BroadcastReceiver一样Toast?
android broadcastreceiver android-support-library snackbar android-support-design
我有一个状态
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?