【问题标题】:Android - Execution failed for task ':app:compileDebugJava' with ';' expectedAndroid - 任务“:app:compileDebugJava”执行失败,带有“;”预期的
【发布时间】:2016-01-05 20:09:16
【问题描述】:

我是 Android 应用开发的新手...使用 Android Studio 1.3、JDK 8

事件日志: 12:44:13 AM Gradle 构建在 13 秒 724 毫秒内完成 12:59:50 AM 执行任务:[:app:assembleDebug] 上午 12:59:55 Gradle 构建在 5 秒 804 毫秒内完成了 2 个错误

Gradle 构建: 错误:(41, 31) 错误:';'预期的 错误:任务 ':app:compileDebugJava' 执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。 信息:构建失败

信息:总时间:5.088 秒

信息:2 个错误

信息:0 条警告

信息:在控制台中查看完整的输出

Java 类代码:

package in.co.doordie.shankar.doordie;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Splash extends Activity {

MediaPlayer ourSong;
@Override
protected void onCreate(Bundle Doordiesplash) {
    super.onCreate(Doordiesplash);
    setContentView(R.layout.splash);

    ourSong = MediaPlayer.create(Splash.this, R.raw.kalyanamala);
    ourSong.start();

    Thread timer = new Thread() {
        public void run() {
            try {
                sleep(50000);

            } catch (InterruptedException e) {
                e.printStackTrace();

            } finally {
                Intent openStartingPoint = new Intent("in.co.doordie.shankar.doordie.MAINACTIVITY");
                startActivity(openStartingPoint);

            }
        }

    };
    timer.start();

    @Override
    protected void onPause(){
        super.onPause();
        ourSong.release();
        finish();
    }

}
}

帮帮我……你知道出了什么问题吗?

【问题讨论】:

  • 您可能需要升级您的 Android Studio,因为您落后了两个版本...在这些过去的版本中发生了很大变化。

标签: java android gradle android-gradle-plugin build.gradle


【解决方案1】:

你已放置

@Override
protected void onPause(){
    super.onPause();
    ourSong.release();
    finish();
}

onCreate() 内。只需将其移出即可。

下次选择整个代码并使用快捷键 CTRL-ALT-L 快速重新格式化代码,它会更容易找到。

package in.co.doordie.shankar.doordie;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Splash extends Activity {

    MediaPlayer ourSong;

    @Override
    protected void onCreate(Bundle Doordiesplash) {
        super.onCreate(Doordiesplash);
        setContentView(R.layout.splash);

        ourSong = MediaPlayer.create(Splash.this, R.raw.kalyanamala);
        ourSong.start();

        Thread timer = new Thread() {
            public void run() {
                try {
                    sleep(50000);

                } catch (InterruptedException e) {
                    e.printStackTrace();

                } finally {
                    Intent openStartingPoint = new Intent("in.co.doordie.shankar.doordie.MAINACTIVITY");
                    startActivity(openStartingPoint);

                }
            }

        };
        timer.start();

    }

    @Override
    protected void onPause() {
        super.onPause();
        ourSong.release();
        finish();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-31
    • 2019-11-06
    • 2015-08-27
    • 2015-07-16
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多