Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的应用程序总是崩溃:无法实例化活动_Android_Path_Crash - Fatal编程技术网

Android 我的应用程序总是崩溃:无法实例化活动

Android 我的应用程序总是崩溃:无法实例化活动,android,path,crash,Android,Path,Crash,救命啊!当我运行我的应用程序时,它会崩溃并给我这个消息 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.spinhaxo.consoleapp/com.spinhaxo.consoleapp.Console}: java.lang.ClassNotFoundException: Didn't find class "com.spinhaxo.consoleapp.Con

救命啊!当我运行我的应用程序时,它会崩溃并给我这个消息

    java.lang.RuntimeException: Unable to instantiate activity
  ComponentInfo{com.spinhaxo.consoleapp/com.spinhaxo.consoleapp.Console}:
  java.lang.ClassNotFoundException: Didn't find class 
  "com.spinhaxo.consoleapp.Console" on path: /data/app/com.spinhaxo.consoleapp-1.apk
  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2171)
  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
  at android.app.ActivityThread.access$700(ActivityThread.java:150)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:176)
  at android.app.ActivityThread.main(ActivityThread.java:5279)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:511)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
  at dalvik.system.NativeStart.main(Native Method)
  Caused by: java.lang.ClassNotFoundException: Didn't find class   
  "com.spinhaxo.consoleapp.Console" on path: /data/app/com.spinhaxo.consoleapp-1.apk
  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
  at android.app.Instrumentation.newActivity(Instrumentation.java:1071)
  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162)
我不知道该怎么办:(在我个人电脑上的虚拟设备上工作正常,但在我的手机和平板电脑上崩溃了

My Manifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spinhaxo.consoleapp"
android:versionCode="5"
android:versionName="2.1.0" >

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="11" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name" >
     <activity
        android:label="@string/app_name"
        android:name=".Console"
            >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.startapp.android.publish.list3d.List3DActivity"
      android:theme="@android:style/Theme" />

<activity android:name="com.startapp.android.publish.AppWallActivity"
      android:theme="@android:style/Theme.Translucent"
      android:configChanges="orientation|keyboardHidden|screenSize" />

    <activity
        android:icon="@drawable/frages"
        android:label="BatteryInfo"
        android:name=".BatteryInfo"
        android:theme="@android:style/Theme.Dialog">
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

我的主要活动(Consolejar)的onCreate:

package com.spinhaxo.console;
导入android.app.*;
导入android.view.*;
导入android.widget.TextView;
导入android.content.DialogInterface;
导入android.widget.Toast;
导入android.view.Menu;
导入android.net.wifi。*;
导入android.app.Activity;
导入android.content.BroadcastReceiver;
导入android.content.Context;
导入android.content.Intent;
导入android.content.IntentFilter;
导入android.content.pm.PackageInfo;
导入android.os.BatteryManager;
导入android.os.Bundle;
导入android.os.Environment;
导入java.io.File;
导入java.io.FileInputStream;
导入java.io.FileNotFoundException;
导入java.io.FileOutputStream;
导入java.io.IOException;
导入android.view.view;
导入android.widget.EditText;
导入java.io.BufferedInputStream;
导入java.io.InputStream;
导入java.io.OutputStream;
导入java.net.URL;
导入java.net.URLConnection;
导入java.util.HashMap;
导入com.spinhaxo.consoleapp.R;
导入com.startapp.android.publish.StartAppAd;
导入com.startapp.android.publish.StartAppAd.AdMode;
导入com.startapp.android.publish.StartAppSDK;
导入com.startapp.android.publish.splash.SplashConfig;
导入com.startapp.*;
导入android.app.Dialog;
导入android.app.ProgressDialog;
导入android.os.AsyncTask;
导入android.util.Log;
导入com.google.analytics.tracking.android.EasyTracker;
导入com.google.analytics.tracking.android.Fields;
导入com.google.analytics.tracking.android.GoogleAnalytics;
导入com.google.analytics.tracking.android.MapBuilder;
导入com.google.analytics.tracking.android.Tracker;
公共类控制台扩展活动
{
私有静态语境;
编辑文本控制台;
字符串折叠路径;
文件夹;
文本视图输出、统计集、统计数据集、Zwischenablage集;
私人WifiManager WifiManager;
text查看invText、invtext2、invtext3、invtext4;
公共静态最终整型对话框\u下载\u进度=0;
private ProgressDialog mProgressDialog;
字符串FILENAME=“Output.console”;
String FILENAMEset=“Set\u Autosave.Set”;
字符串FILENAMEdevset=“Set\u DeveloperView.Set”;
String FileDownload=“Minecraft Pe.apk”;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
StartAppSDK.init(此“108083436”、“208381016”为假);
setContentView(R.layout.main);
StartPad.showSplash(此,savedInstanceState,
新SplashConfig()
.setTheme(SplashConfig.Theme.OCEAN)
.setCustomScreen(R.layout.splash)
);
Zwischenablage_set=(TextView)findViewById(R.id.Zwischenablage);
stat_set=(TextView)findViewById(R.id.stat_set);
stat_devset=(TextView)findViewById(R.id.stat_devset);
console=(EditText)findViewById(R.id.console);
输出=(TextView)findViewById(R.id.output);
invText=(TextView)findViewById(R.id.InvisibleText);
invtext2=(TextView)findViewById(R.id.InvisibleText2);
invtext3=(TextView)findViewById(R.id.InvisibleText3);
GoogleAnalytics.getInstance(this.getTracker)(“UA-536112-1”);
Tracker Tracker=GoogleAnalytics.getInstance(this.getTracker)(“UA-536112-1”);
HashMap hitParameters=新的HashMap();
hitParameters.put(Fields.HIT_类型,“appview”);
hitParameters.put(Fields.SCREEN_NAME,“主屏幕”);
tracker.send(hitParameters);
loaddevset(invtext3);
checkdevset();
createDir();
wifiManager=(wifiManager)this.getSystemService(Context.WIFI_服务);
this.registerReceiver(this.batteryForeceiver,新的IntentFilter(Intent.ACTION\u BATTERY\u CHANGED));
字符串读取数据=null;
试一试{
File myFile=新文件(“/sdcard/Console/”+文件名);
FileInputStream fis=新的FileInputStream(myFile);
字节[]数据数组=新字节[fis.available()];
while(fis.read(数据数组)!=-1){
read_data=新字符串(dataArray);
}
fis.close();
output.setText(读取数据);
}catch(filenotfounde异常){
Toastmessage(“Filenotfound”);
e、 printStackTrace();
}捕获(IOE异常){
演讲信息(“IOException”);
e、 printStackTrace();
}
字符串vorheriges=output.getText().toString();
output.setText(vorheriges+“\n[系统]正在启动控制台…\n[系统]正在获取数据…\n[系统]控制台准备工作!”);
载荷集(invtext2);

我希望有人能帮上忙…

您在清单和活动中使用了不同的包。另外,您有多个活动被设置为启动器,因此请删除

        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />

这不是你的主要活动

下面是一个应该有效的清单示例:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spinhaxo.console"
android:versionCode="5"
android:versionName="2.1.0" >

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="11" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name" >
     <activity
        android:label="@string/app_name"
        android:name=".Console">
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.startapp.android.publish.list3d.List3DActivity"
      android:theme="@android:style/Theme" />

<activity android:name="com.startapp.android.publish.AppWallActivity"
      android:theme="@android:style/Theme.Translucent"
      android:configChanges="orientation|keyboardHidden|screenSize" />

    <activity
        android:icon="@drawable/frages"
        android:label="BatteryInfo"
        android:name=".BatteryInfo"
        android:theme="@android:style/Theme.Dialog">
    </activity>
</application>


@3249477我在Console.java的“R不能解析为变量”中遇到错误(但我理解你的意思;)@spinhaxo尝试清理/重建您的项目。如果您的主程序包是
com.spinhaxo.console
,它应该可以正常工作。是的,但我更改了它,因为我无法将其上载到Goggle Play Store,因为我不再有密钥库…@spinhaxo使用新错误更新您的问题,或者创建一个新错误
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.spinhaxo.console"
android:versionCode="5"
android:versionName="2.1.0" >

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="11" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name" >
     <activity
        android:label="@string/app_name"
        android:name=".Console">
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.startapp.android.publish.list3d.List3DActivity"
      android:theme="@android:style/Theme" />

<activity android:name="com.startapp.android.publish.AppWallActivity"
      android:theme="@android:style/Theme.Translucent"
      android:configChanges="orientation|keyboardHidden|screenSize" />

    <activity
        android:icon="@drawable/frages"
        android:label="BatteryInfo"
        android:name=".BatteryInfo"
        android:theme="@android:style/Theme.Dialog">
    </activity>
</application>