这是我的mainactivity.java文件:
package com.example.kushalpc.app1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText userNameEditText;
EditText passwordEditText;
TextView userNameTextView;
TextView passwordTextView;
TextView resultTextView;
CharSequence resultLoginSuccess = "Login Successful";
CharSequence resultLoginFailed = "Login Failed";
TextView createAccount;
Button loginButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userNameTextView = (TextView) findViewById(R.id.userName);
passwordTextView = (TextView) findViewById(R.id.password);
userNameEditText = (EditText) findViewById(R.id.userNameValue);
passwordEditText = (EditText) findViewById(R.id.passwordValue);
resultTextView = (TextView) findViewById(R.id.resultTextView);
loginButton = (Button) findViewById(R.id.loginButton);
createAccount = (TextView) findViewById(R.id.createAccountTextView);
createAccount.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setContentView(R.layout.registration);
}
});
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(userNameEditText.getText().toString().equals("admin")
&& passwordEditText.getText().toString().equals("1234"))
resultTextView.setText(resultLoginSuccess);
else
resultTextView.setText(resultLoginFailed);
}
});
}
}
这是我的RegistrationForm.java文件
package com.example.kushalpc.app1;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class RegistrationForm extends AppCompatActivity{
Button goButton;
TextView errorTextView;
CharSequence c = "HEY";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.registration);
goButton = (Button) findViewById(R.id.goButton);
errorTextView = (TextView) findViewById(R.id.emptyErrorTextView);
goButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.out.println(c);
}
});
}
}
ActivityMain.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/userName"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/userName"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/userNameValue"
android:layout_toEndOf="@+id/userName"
android:textSize="14sp"
android:textStyle="bold"
android:layout_marginLeft="10dp"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/passwordValue"
android:layout_below="@id/userName"
android:layout_toEndOf="@+id/password"
android:textSize="14sp"
android:textStyle="bold"
android:layout_marginStart="15dp"
android:layout_marginTop="32dp"
android:inputType="textPassword"
/>
<TextView
android:layout_marginTop="40dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/password"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_below="@id/userName"
android:id="@id/password"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/passwordValue"
android:id="@+id/loginButton"
android:text="@string/login"
android:layout_marginTop="20dp"
/>
<TextView
android:text="@string/createAccount"
android:id="@+id/createAccountTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="15sp"
android:layout_centerHorizontal="true"
android:textStyle="italic"
android:textColor="#000000"
android:layout_below="@id/loginButton"
android:clickable="true"
/>
<TextView
android:layout_marginTop="140dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:id="@+id/resultTextView"
android:textStyle="bold"
android:textColor="#000000"
android:layout_below="@id/password"
/>
</RelativeLayout>
registration.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
android:layout_marginStart="40dp"
android:layout_marginTop="60dp"
android:layout_marginEnd="30dp"
tools:Context="com.example.kushalpc.app1.RegistrationForm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/name"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/name"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/lastName"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/lastName"
android:layout_below="@id/name"
android:layout_marginTop="40dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dateOfBirth"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/dateOfBirth"
android:layout_below="@id/lastName"
android:layout_marginTop="40dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/createPassword"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/createPassword"
android:layout_below="@id/dateOfBirth"
android:layout_marginTop="40dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/conformPassword"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/conformPassword"
android:layout_below="@id/createPassword"
android:layout_marginTop="40dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/createUserName"
android:textSize="20sp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/createUserName"
android:layout_below="@id/conformPassword"
android:layout_marginTop="40dp"
/>
<EditText
android:layout_marginTop="-10dp"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/nameValue"
android:textSize="14sp"
android:textStyle="bold"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/lastNameValue"
android:textSize="14sp"
android:textStyle="bold"
android:layout_below="@id/name"
android:layout_marginTop="30dp"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/dateOfBirthValue"
android:inputType="date"
android:textSize="14sp"
android:textStyle="bold"
android:layout_below="@id/lastName"
android:layout_marginTop="30dp"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/createPasswordValue"
android:textSize="14sp"
android:textStyle="bold"
android:layout_below="@id/dateOfBirth"
android:layout_marginTop="30dp"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/conformPasswordValue"
android:textSize="14sp"
android:textStyle="bold"
android:layout_below="@id/createPassword"
android:layout_marginTop="30dp"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:id="@+id/createUserNameValue"
android:textSize="14sp"
android:textStyle="bold"
android:layout_below="@id/conformPassword"
android:layout_marginTop="30dp"
android:layout_alignParentEnd="true"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/createUserNameValue"
android:layout_alignEnd="@id/createUserNameValue"
android:id="@+id/goButton"
android:text="@string/go"
android:layout_marginTop="15dp"
/>
<!--
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/createUserName"
android:layout_alignStart="@id/createUserName"
android:id="@+id/exitButton"
android:text="@string/exit"
android:layout_marginTop="20dp"
/>-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:layout_below="@+id/goButton"
android:textStyle="bold"
android:text="sample"
android:textColor="#000000"
android:id="@+id/emptyErrorTextView"
/>
<!--android:layout_below="@id/exitButton"
android:layout_marginTop="40dp"
-->
</RelativeLayout>
当我运行我的代码时,下面是红色的log cat错误:
>
07-08 11:44:38.704 157 8-1578/com.example.kushalpc.app1 E/dalvikvm:找不到类“Android.os.PersistableBundle”,它是从方法com.example.kushalpc.app1.mainactivity.access$super引用的
07-08 11:44:38.704 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.os.PersistableBundle”,它是从方法com.example.kushalpc.app1.mainactivity.access$super引用的
-07-08 11:44:38.704 157 8-1578/com.example.kushalpc.app1 E/dalvikvm:找不到类“Android.media.session.mediaController”,它是从方法com.example.kushalpc.app1.mainactivity.access$super引用的
-07-08 11:44:38.712 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.Widget.Toolbar”(从方法com.example.kushalpc.app1.MainActivity.Access$SUPER引用
-07-08 11:44:38.712 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.app.ActivityManager$TaskDescription”,它从method>com.example.kushalpc.app1.mainactivity.access$super引用
-07-08 11:44:38.720 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.app.ShareDelementCallback”(从方法com.example.kushalpc.app1.MainActivity.Access$SUPER引用
-07-08 11:44:38.720 157 8-1578/com.example.kushalpc.app1 E/dalvikvm:找不到类“Android.os.PersistableBundle”,它是从方法com.example.kushalpc.app1.mainactivity.access$super引用的
-07-08 11:44:38.720 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.app.ShareDelementCallback”,它是从method>com.example.kushalpc.app1.mainactivity.access$super引用的
-07-08 11:44:38.736 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.app.assist.assistContent”(从方法com.example.kushalpc.app1.mainactivity.access$super引用
-07-08 11:44:38.736 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.View.SearchEvent”(从方法com.example.kushalpc.app1.MainActivity.Access$SUPER引用
-07-08 11:44:38.744 157 8-1578/com.example.kushalpc.app1 E/DalvikVM:找不到类“Android.os.PersistableBundle”(从方法com.example.kushalpc.app1.mainactivity.access$super引用
-07-08 11:44:47.336 157 8-1578/com.example.kushalpc.app1 E/dalvikvm:找不到类“Android.Graphics.Drawable.RippleDrawable”,它是从方法Android.Support.v7.Widget.AppCompatimageHelper.HasOverlappingRendering引用的
-07-08 11:49:31.917 558 7-5587/com.example.kushalpc.app1 E/dalvikvm:找不到类“Android.Graphics.Drawable.RippleDrawable”,它是从方法Android.Support.v7.Widget.AppCompatimageHelper.HasOverlappingRendering引用的
只需在build.gradle(module:app)文件defaultConfig部分中添加multiDexEnabled true,然后重建项目。它将删除所有的错误,但您不会使用即时运行低于21。
示例如下
在Build.Gradle(模块:app)中。..defaultConfig{.....multiDexEnabled true}。..
E/DalvikVM:找不到类“Android.util.ArrayMap”,它是从方法com.android.tools.fd.runtime.restarter.GetActivities引用的
在Android Nougat 7.1操作系统上运行应用程序时,我在Android Studio中遇到以下错误 E/DalvikVM:找不到类“Android.Graphics.Drawable.RippleDrawable”,它是从方法Android.Support.V7.Widget.AppCompatimageHelper.HasOverlapPingRendering引用的 有什么办法可以
当运行带有API 17-20的avd时,我会遇到以下错误和崩溃。我在API23中没有这个错误。我使用的是Android Studio2.0。 下面是值得怀疑的代码: AndroidManifest.xml: null 有什么想法吗?
** 当我运行相同的应用程序与API级别23或21它正常工作,但我面临的问题API 17 logcat显示E/dalvikvm:找不到类android.util.ArrayMap如果你有任何想法,请与我分享 谢啦 **
运行android studio 2.0 gradle版本2.10 最小sdk 4.0
问题内容: 我有一个由Eclipse生成的.jar,我无法在其他计算机(与Windows XP)上运行。出现“找不到主类。程序将退出”消息。那台计算机可以在Netbeans生成的另一个.jar上正常运行,所以我想JRE并不是问题。我更新了JRE,但没有改变。问题是什么? 更新:我忘了提,我做了一个可运行的jar文件。在另外两台计算机上,它可以正常工作(win 7和XP),但在特定计算机上则不能。