我正在AndroidStudio 3.2中运行我的项目,但是出现错误
this.props.change("Hello World");
// stop here, creating a new component, merging props, then executing the next line
console.log(this.props.title);
我仍然可以手动生成APK,但是“运行”按钮不起作用。
我该如何解决这个问题?
答案 0 :(得分:9)
从设置中禁用即时运行
设置>搜索即时运行>取消选中“启用即时运行以显示热插拔代码/资源更改”
答案 1 :(得分:7)
正如@ hocine-b在评论中指出的,如果在ProGuard中启用shrinkResources
,则可能会发生这种情况。
仅当启用“即时运行”时,即在您按下“运行”按钮的调试版本中,它才会发生。
您可以通过仅收缩发行版本中的资源(例如,模块的build.gradle
中的资源)来解决此问题:
android {
buildTypes {
debug {
minifyEnabled true
shrinkResources false // Avoid conflicts with Instant Run
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}