我们在运行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/"));
答案 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