Android 为什么这行代码每次构建时都要强制我进行清理?

Android 为什么这行代码每次构建时都要强制我进行清理?,android,coding-style,transitions,Android,Coding Style,Transitions,你好, 我对Android编码还是相当陌生,但这让我有点困惑 我已经编写了一些应用程序,在此之前,我可以相当定期地构建这些应用程序,而无需先进行清理。在最终发布之前,我当然会这样做,但在开发过程中,只有在我没有预料到的情况下才会这样做 一切都正常进行,我遇到了一些影响转换的代码,因此屏幕会逐渐淡入另一个屏幕,并且工作得很好。然而,当我添加一行代码时,该行代码执行的功能是,在为开发设备运行应用程序之前,它需要保持干净 overridePendingTransition(R.anim.fadein,

你好,

我对Android编码还是相当陌生,但这让我有点困惑

我已经编写了一些应用程序,在此之前,我可以相当定期地构建这些应用程序,而无需先进行清理。在最终发布之前,我当然会这样做,但在开发过程中,只有在我没有预料到的情况下才会这样做

一切都正常进行,我遇到了一些影响转换的代码,因此屏幕会逐渐淡入另一个屏幕,并且工作得很好。然而,当我添加一行代码时,该行代码执行的功能是,在为开发设备运行应用程序之前,它需要保持干净

overridePendingTransition(R.anim.fadein, R.anim.fadeout);

如果我添加了这一行,但我没有清理它会导致这一行的失败,但是如果我先清理,那么构建就会成功,一切正常

以下是淡入:

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromAlpha="0.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:toAlpha="1.0" />

有没有关于如何解决这个问题的想法,这样我就不必每次都清理视频了?

我实际上找到了一个答案,虽然它可能不会算作编码人员的正确答案,但它解决了我所问的主要问题,即不让它发生。我可能不需要考虑API级别,它说需要5个,我的最低要求是4个,所以我不确定

但是在那里我看到了一个快速的编辑,在这个项目中没有搜索这个问题 我选择了

这冒犯了我认识的人


在我的辩护中,它似乎只是检查一些东西,没有找到它并给出一个错误,但一旦我做了清理,代码运行良好,所以如果它是一个关键错误,它应该再次停止,但这不会发生,所以我认为类似于警告错误。因此,我的问题得到了解决,尽管可能不是以最佳方式解决。

这不是您想要听到的解决方案,但我建议您只需切换到IntelliJ IDEA而不是Eclipse。我在Eclipse上经常遇到这种情况。我在MAC平台上工作,我从来没有听说过intelliJ IDEA是为MAC编写的,我有时也需要为iphone编写代码,所以我必须留在MAC上,这样才能开始运行,并开始产生任何负面影响。它也可以做签名申请,还是我必须为此做些别的事情。我问这个问题是因为我得到了一台新的MAC电脑,如果它更可靠,那么我也会研究一下,SDK支持和模拟器呢?对不起,所有的问题Jetbrains(一家提供Intellij IDEA的公司)最重要的一点是,他们也为iOS提供应用程序代码。在我看来,对于平台和应用程序代码来说,或多或少相同的IDE要比xCode好得多,尤其是在调试和重构方面——xCode真的很擅长这两个方面。“如果我添加这一行,而我不清理它,这一行就会失败”-发生了什么错误?Greaaatttt现在还有两件事我必须弄清楚,但我非常感谢您提供的信息
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromAlpha="1.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:toAlpha="0.0" />
public void onCreate(Bundle savedInstanceState) {
    String status;
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.introalev);
    overridePendingTransition(R.anim.fadein, R.anim.fadeout);

    // ...
}