问题:
似乎没有任何错误,没有任何错误信息,但是即使对于最简单的示例,代码更改也不再生效。即:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
switch(view.getId()) {
case R.id.rdo_todo:
if (checked){
Log.e("actedit", "rdo click22");
}
break;
case R.id.rdo_reminder:
if (checked){
TimePickerDialog_doofin.newInstance(0, 10, true)
.show(getFragmentManager(), "tpddf");
}
break;
}
}
添加一些记录器:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
Log.e("actedit", "rdo click???");
switch(view.getId()) {
case R.id.rdo_todo:
if (checked){
Log.e("actedit", "rdo click22");
}
break;
case R.id.rdo_reminder:
if (checked){
TimePickerDialog_doofin.newInstance(0, 10, true)
.show(getFragmentManager(), "tpddf");
Log.e("actedit", "rdo click rm");
}
break;
}
}
当我单击单选按钮时,记录器不显示。代码中的其他更改也没有在设备中生效。
我试过但没有效果
我查看磁盘中的源文件,它确实改变了。从设备中删除apk并在 Debug模式下重新安装apk,问题仍然存在。 干净的项目 在项目的 bin 文件夹中删除 . 删除.metadate 文件并重新导入项目,仍然没有用!!
我的看法
eclipse 一定有地方可以隐藏/存储旧代码,但它在哪里?? 从这个链接:Java Code not properly updating
If none of these work, then I believe there could be some kind of lock in the file system but i have reboot several times,and use vim to see that the source code actually changes
额外信息
我在 eclipse juno 中使用 android sdk。
原因
之前电脑上的android sdks有3个版本:4.2.2,4.4.2,4.4w,我主要用的是4.4.2。 昨天我删除了4.4.2 sdk并开始使用4.4w sdk,之后出现问题。
最奇怪的是:我删除了 .metadata 和项目自己的 bin 文件夹中的每个文件,但是当我运行应用程序时,它仍然给我旧代码的结果!
更新
我开始一个新项目,代码运行正常,没有问题。 所以我将旧项目的bin和src文件夹复制到新项目,希望问题可以解决,但它仍然...
最佳答案
您是否尝试过对整个项目进行刷新,然后进行清理。
在 eclipse 中: 项目 -> 清理 -> 清理所有项目。
然后,再次运行您的应用。
关于java - eclipse android sdk更改后不更新代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26435737/