java - 指针在android中混淆

标签 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" />
<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 版: 2010年4月9日编译的Apache Ant version 1.8.0

最佳答案

我建议不要只运行 ant install,而是运行 ant clean install。这通常会清除您所描述的任何资源混淆。

关于java - 指针在android中混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3899521/

相关文章:

java - Java 中可以扩展(继承)非抽象类吗?

java - 哪个类抛出 CloneNotSupportedException?或者在哪里检查instanceof Cloneable?

java - 具有可配置具体类的 Guice 模块

java - 如何改变SearchView的样式?

c - &"suchString"的返回值是多少?

java - 为什么数组赋值不兼容,即使它们的数据类型是兼容的?

java - 如何将@JsonIdentityInfo 与循环引用一起使用?

java - 在 Android Studio 中翻译 Java 文件中的字符串值

android - 从服务调用接收异步数据时如何更新谷歌眼镜菜单

c - 静态变量的地址是否可以被其他文件访问