麻烦在cli中运行gradlew build

时间:2018-06-07 16:04:37

标签: java android gradlew

我们在运行gradlew构建时遇到了麻烦。我们的应用程序基于webview。当我们在cli中运行gradle build时,会不断弹出以下错误

C:\app_n\app\src\main\java\com\example\app\MainActivity.java:3 error ';' 
expected import Android.extras.android.m2repository.com.android.support. 
appcompat-v7 error:app:compileDegugJavawithJavac failed.

由于错误似乎是指MainActivity.java文件。这是该页面的完整代码。

package com.example.app;

import android.extras.android.m2repository.com.android.support.appcompat-v7; 
import android.os.Bundle;

public class MainActivity extends AppCompatActivity { 
    @Override protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("ecitizen.in/")); // 
        Starts Implicit Activity startActivity(i); 
    } 
}

我们已经下载了整个Android支持存储库。我们的  要求是使用此代码所需的appcompat函数

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("ecitizen.in/"));

2 个答案:

答案 0 :(得分:3)

导入区分大小写,这种特殊的导入没有任何意义:

import Android.extras.android.m2repository.com.android.support.appcompat-v7; 

我不确定你要用这个来实现什么,因为看起来你正试图导入整个支持v7库。根据您在评论中发布的内容,您似乎正在使用AppCompatActivity,因此您的导入应该是:

import android.support.v7.app.AppCompatActivity;

您还缺少资源的导入,因此您的Activity无法加载您的布局文件:

import com.example.app.R;

假设您在Android工作室中对此进行编码,您可以将克拉移动到以红色突出显示的部分,按 alt + 输入,然后输入任何缺少的依赖项,选择导入类

答案 1 :(得分:-1)

确保正确设置了JAVA_HOME变量。 如下面的链接所述,这可能也是Java构建错误。

链接:

android gradle build in command line error: UnsupportedClassVersionError