2017-05-03 12 views
0

05-03 04:47:23.906 6489-6489/com.example.alondra.positive1 E/AndroidRuntime:致命的除外:メイン プロセス:com.example.alondra.positive1、PID: 6489 java.lang.RuntimeException:アクティビティをインスタンス化できませんComponentInfo {com.example.alondra.positive1/com.example.alondra.positive1.LoginActivity}:java.lang.ClassNotFoundException:クラス "com.example.alondra"が見つかりませんでした.positive1.LoginActivity ":DexPathList [[zipファイル" /data/app/com.example.alondra.positive1-2/base.apk "、zipファイル" /data/app/com.example.alondra.positive1- 2/split_lib_dependencies_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_0_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_1_apk。 apk "、zipファイル" /data/app/com.example.alondra.positive1-2/ split_lib_slice_2_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_3_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_4_apk.apk " 、zipファイル "/data/app/com.example.alondra.positive1-2/split_lib_slice_5_apk.apk"、zipファイル "/data/app/com.example.alondra.positive1-2/split_lib_slice_6_apk.apk"、zipファイル " /data/app/com.example.alondra.positive1-2/split_lib_slice_7_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_8_apk.apk "、zipファイル"/data/app /com.example.alondra.positive1-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/vendor/lib、/ system/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2236) at android .app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) android.app.ActivityThread.access $ 800(Activit yThread.java:151) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303) (android.os.Handler.dispatchMessage(Handler.java:102) )にあります。アンドロイド.os.Looper.loop (Nativeメソッド) at java.lang.reflect.Method.invoke(Method()) .java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 原因:java.lang.ClassNotFound例外:パスにクラス "com.example.alondra.positive1.LoginActivity"が見つかりませんでした:DexPathList [[zipファイル "/data/app/com.example.alondra.positive1-2/base.apk"、zipファイル " /data/app/com.example.alondra.positive1-2/split_lib_dependencies_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_0_apk.apk "、zipファイル"/data/app /com.example.alondra.positive1-2/split_lib_slice_1_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_2_apk.apk "、zipファイル" /data/app/com.example .alondra.positive1-2/split_lib_slice_3_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_4_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1 -2/split_lib_slice_5_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_6_apk.apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_7_apk .apk "、zipファイル" /data/app/com.example.alondra.positive1-2/split_lib_slice_8_apk.apk "、zipファイル" /data/app/com.example.alo dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoaderで を入力してください(この場合、ndra.positive1-2/split_lib_slice_9_apk.apk "]、nativeLibraryDirectories = [/ vendor/lib、/ system/lib] android.app.ActivityThread.performLaunchActivityでandroid.app.Instrumentation.newActivity(Instrumentation.java:1066) でjava.lang.ClassLoader.loadClass(ClassLoader.java:469) ではloadClass(ClassLoader.java:511) ( ActivityThread.java:2226) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) android.app.ActivityThread.access $ 800(ActivityThread。java:151) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303) (android.os.Handler.dispatchMessage(Handler.java:102)) (android.os.Looper.loop(Looper。 java:135) android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java :372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) lang.N oClassDefFoundError:dalvik.system.DexFile.defineClass(DexFile.java:226)でdalvik.system.DexFile.defineClassNative(ネイティブメソッド) でcom.example.alondra.positive1.LoginActivity dalvik.system.DexFile.loadClassBinaryNameで(抑制DexFile.java:219)dalvik.system.DexPathList.findClassで dalvik.system.BaseDexClassLoader.findClassで(DexPathList.java:321) (BaseDexClassLoader.java:54) ... 14もっと :java.io .IOException:dexファイルを開けませんでした '/data/app/com.example.alondra.posit以下のクラッシュコードが毎回クラッシュする

+0

あなたのコードを投稿してください。 –

+0

@AbhilashMauryaあなたはどんなコードを探していますか? – UnruffledST

答えて

0

アクティビティレジスタ

XML

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginTop="50dp" 
    android:text="Positive + 1" 
    android:textSize="30sp" 
    android:padding="20dp" 
    android:textColor="@color/Black" /> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textEmailAddress" 
    android:maxLines="1" 
    android:id="@+id/etEmail" 
    android:hint="Email" 
    android:textColorHint="@color/Black" 
    android:layout_marginTop="20dp" 
    android:layout_marginBottom="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp"/> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/etPass" 
    android:inputType="textPassword" 
    android:hint="Password" 
    android:textColorHint="@color/Black" 
    android:maxLines="1" 
    android:layout_marginBottom="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp"/> 


<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/btnReg" 
    android:text="Register" 
    android:layout_marginBottom="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp" 
    android:onClick="register" 
    /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:text="Back to Login" 
    android:id="@+id/tvLogin" 
    android:textColor="@color/Black" 
    android:layout_gravity="center_horizontal" 
    /> 

のJava

package com.example.alondra.positive1;

import android.content.Intent; 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; import android.widget.Toast; 2

public class RegisterActivity extends AppCompatActivity implements View.OnClickListener { private Button reg; private TextView tvLogin; private EditText etEmail, etPass; private DbHelper db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register);

db = new DbHelper(this); 
    reg = (Button)findViewById(R.id.btnReg); 
    tvLogin = (TextView)findViewById(R.id.tvLogin); 
    etEmail = (EditText)findViewById(R.id.etEmail); 
    etPass = (EditText)findViewById(R.id.etPass); 
    reg.setOnClickListener(this); 
    tvLogin.setOnClickListener(this); 


} 

@Override 
public void onClick(View v) { 
    switch (v.getId()) { 
     case R.id.btnReg: 
      register(); 
      break; 
     case R.id.tvLogin: 
      startActivity(new Intent(RegisterActivity.this,LoginActivity.class)); 
      finish(); 
      break; 
     default: 

    } 
} 
private void register(){ 
    String email = etEmail.getText().toString(); 
    String pass = etPass.getText().toString(); 
    if (email.isEmpty() && pass.isEmpty()){ 
     displayToast("Username & Password Fields are empty"); 
    }else { 
     db.addUser(email,pass); 
     displayToast("Your account has been created succesfully"); 
     finish(); 
    } 
} 

private void displayToast (String message){ 
    Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show(); 
} } 
+0

エラーログには、LoginActivityクラスが指定された場所にないか、存在しないことが示唆されています。 –

関連する問題