Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Java 类未找到异常Android应用程序(Android Studio)_Java_Android_Xml_Android Studio_Logcat - Fatal编程技术网

Java 类未找到异常Android应用程序(Android Studio)

Java 类未找到异常Android应用程序(Android Studio),java,android,xml,android-studio,logcat,Java,Android,Xml,Android Studio,Logcat,我已经看了其他关于这个问题的问题,但我找不到原因,当我在一台真正的设备上启动我的应用程序时,它崩溃了,我得到一个ClassNotFoundException。 有没有人能解决这个问题?如果需要任何其他数据,请进行注释。 logcat 爪哇 package com.example.trucktracker; 导入android.support.v7.app.ActionBarActivity; 导入android.support.v7.app.ActionBar; 导入android.suppor

我已经看了其他关于这个问题的问题,但我找不到原因,当我在一台真正的设备上启动我的应用程序时,它崩溃了,我得到一个ClassNotFoundException。 有没有人能解决这个问题?如果需要任何其他数据,请进行注释。 logcat

爪哇

package com.example.trucktracker;
导入android.support.v7.app.ActionBarActivity;
导入android.support.v7.app.ActionBar;
导入android.support.v4.app.Fragment;
导入android.os.Bundle;
导入android.os.StrictMode;
导入android.annotation.TargetApi;
导入android.app.Activity;
导入android.content.Intent;
导入android.graphics.Typeface;
导入android.util.Log;
导入android.view.LayoutInflater;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.Spinner;
导入android.widget.TextView;
导入android.os.Build;
导入com.example.trucktracker.Locator;
公共类MainActivity扩展了ActionBarActivity
{
受保护文本视图问题;
受保护的按钮continuebtn;
静态字符串类名称;
微调器选项;
公共作废单击继续(查看)
{
d(类名,“ClickedContinueButton”);
意向意向=新意向(此,Locator.class);
星触觉(意向);
}
@TargetApi(Build.VERSION\u CODES.KITKAT)@Override
创建时受保护的void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
如果(savedInstanceState==null)
{
getSupportFragmentManager().beginTransaction()
.add(R.id.container,新的占位符片段())
.commit();
}
选项=(微调器)findViewById(R.id.options选择);
ArrayAdapter=ArrayAdapter.createFromResource(此,
R.array.options、android.R.layout.simple\u微调器\u项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
选项。设置适配器(适配器);
TextView冷藏卡车=(TextView)findViewById(R.id.question);
Typeface-Typeface=Typeface.createFromAsset(getAssets(),“font/Roboto-Thin.ttf”);
冷藏卡车。设置字体(字体);
TextView温度=(TextView)findViewById(R.id.tempquestion);
温度。设置字体(字体);
}
已选择公共视图(AdapterView选项、视图、整型位置、长id)
{
TextView tempquestion1=(TextView)findViewById(R.id.tempquestion);
EditText temperaturein=(EditText)findViewById(R.id.tempin);
如果(位置==0)
{
temperaturein.setVisibility(视图可见);
tempquestion1.setVisibility(View.VISIBLE);
}
其他的
{
temperaturein.setVisibility(视图已消失);
临时问题1.设置可见性(视图已消失);
}
}
@凌驾
公共布尔onCreateOptions菜单(菜单)
{
Log.d(类名,“显示菜单”);
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(R.menu.main,menu);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项)
{
//处理操作栏项目单击此处。操作栏将
//自动处理Home/Up按钮上的点击,只要
//在AndroidManifest.xml中指定父活动时。
int id=item.getItemId();
if(id==R.id.action\u设置){
返回true;
}
返回super.onOptionsItemSelected(项目);
}
/**
*包含简单视图的占位符片段。
*/
公共静态类占位符片段扩展了片段
{
公共占位符片段()
{
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.fragment_main,容器,错误);
返回rootView;
}
}
}
显示

<?xml version="1.0" encoding="utf-8"?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.trucktracker"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.trucktracker.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.trucktracker.Locator"
            android:label="@string/title_activity_locator" >
        </activity>
    </application>

</manifest>


嗯,您的路径似乎是正确的。如果我没有错;这可能是一个幽灵错误,一个不存在的错误。请尝试清理您的项目/重新启动eclipse,然后在您的设备上进行测试。

在logcat中编辑,忘了将其放在初始位置,我已经清理了多次并重建了多次,为了清楚地在android studio中重建或清理项目,请转到build>rebuild/clean Projects抱歉。尝试在studio中同时执行这两项操作并重新启动。无效:/I如果有帮助,我已经从eclipse导入了此项目
 package com.example.trucktracker;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.os.StrictMode;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Typeface;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.os.Build;

import com.example.trucktracker.Locator;

public class MainActivity extends ActionBarActivity
{
    protected TextView question;
    protected Button continuebtn;
    static String className;
    Spinner options;
    public void clickedContinue(View view)
    {
        Log.d(className, "ClickedContinueButton");
        Intent intent = new Intent(this, Locator.class);
        startActivity(intent);
    }
    @TargetApi(Build.VERSION_CODES.KITKAT) @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null)
        {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();

        }
        options = (Spinner) findViewById(R.id.optionselect);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.options, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        options.setAdapter(adapter);
        TextView refrigeratedtruck = (TextView) findViewById (R.id.question);
        Typeface typeFace=Typeface.createFromAsset(getAssets(),"Fonts/Roboto-Thin.ttf");
        refrigeratedtruck.setTypeface(typeFace);
        TextView temperature = (TextView) findViewById(R.id.tempquestion);
        temperature.setTypeface(typeFace);
    }

    public void  onItemSelected(AdapterView<?> options, View view,int position, long id)
    {
        TextView tempquestion1 = (TextView) findViewById(R.id.tempquestion);
        EditText temperaturein = (EditText) findViewById(R.id.tempin);
        if(position==0)
                {
            temperaturein.setVisibility(View.VISIBLE);
            tempquestion1.setVisibility(View.VISIBLE);
                }
        else
        {
            temperaturein.setVisibility(View.GONE);
            tempquestion1.setVisibility(View.GONE);
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        Log.d(className, "Showing menu.");
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;

    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    /**
     * A placeholder fragment containing a simple view.
     */
    public static class PlaceholderFragment extends Fragment
    {

        public PlaceholderFragment()
        {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;

        }
    }

}
<?xml version="1.0" encoding="utf-8"?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.trucktracker"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.trucktracker.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.trucktracker.Locator"
            android:label="@string/title_activity_locator" >
        </activity>
    </application>

</manifest>