Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中的指针混淆_Java_Android_Pointers_Ant - Fatal编程技术网

Java android中的指针混淆

Java android中的指针混淆,java,android,pointers,ant,Java,Android,Pointers,Ant,我正在使用ant将我的android项目编译成调试APK。但有时在运行我的应用程序时,对象会混淆,出现在错误的位置 例如: <TextView android:id="@+id/deviceText" android:textSize="22sp" android:textColor="@color/white" style="@style/shadow" android:layout_column="0" /> <

我正在使用ant将我的android项目编译成调试APK。但有时在运行我的应用程序时,对象会混淆,出现在错误的位置

例如:

<TextView android:id="@+id/deviceText"
        android:textSize="22sp"
        android:textColor="@color/white"
        style="@style/shadow"
        android:layout_column="0" />
<Button android:id="@+id/editDeviceButton"
        android:text="@string/edit"
        android:enabled="false" 
        android:layout_column="2" />

这是profile.java中使用的profile.xml中的一些代码。这里的@string/edit是对字符串“edit”的引用,但不是在应用程序中显示“edit”,而是说“sdk”,这是应该分配给TextView的文本。“sdk”字符串是从Profile.java生成的

为了解决这个问题,我必须保存使用这个xml文件的Profile.java文件(已经存在)。我所说的保存是指保存它,而不是编辑它,它和以前一样

Ant版本:
ApacheAnt版本1.8.0于2010年4月9日编译

我建议不要只运行
Ant安装
,而是运行
Ant清洁安装
。这通常会清除任何与您描述的类似的资源混淆。

要解决此问题,我必须保存Profile.java文件-如果您没有保存文件,您希望它工作吗?编辑了我的帖子。该文件已经存在,我只需要保存它,而不是编辑它或做任何事情。就在回答这个问题之前,我发现删除bin/中的类文件解决了问题,所以这将起作用。谢谢自从在最新的工具中对R进行了修改以来,这是一件新事情,对于eclipse构建来说非常烦人,因为每次我都必须手动清理构建。有人在eclipse中找到了替代解决方案吗?