Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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_Android Fragments - Fatal编程技术网

Android 生成时出现简单应用程序错误

Android 生成时出现简单应用程序错误,android,android-fragments,Android,Android Fragments,我试图创建一个非常简单的程序,只显示一个片段,但每次我尝试构建应用程序时都会出错 这里是错误 Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\Users\user2435\Android Studio\sdk\build tools\19.1.0\dx.bat--dex--num threads=4--输出C:\Use

我试图创建一个非常简单的程序,只显示一个片段,但每次我尝试构建应用程序时都会出错

这里是错误

Error:Execution failed for task ':app:dexDebug'.
com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\Users\user2435\Android Studio\sdk\build tools\19.1.0\dx.bat--dex--num threads=4--输出C:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\dex\debug C:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\classes\debugC:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\dependency cache\debug C:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\pre-dexed\debug\android-support-v4-0c4016dfc8794ad67faea3f8cc8fd3b2387990c.jarC:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\pre-dexed\debug\classes-246e6497d26ce8d821cff4be0c3f291182761f73.jar C:\Users\user2435\AndroidStudioProjects\TheSingleFragment\app\build\intermediates\pre-dexed\debug\support-v4-19.1.0-2CB0DCFA5E76D31C2CB35EB1E5CE1C3A125.jar 错误代码: 2. 输出: 意外的顶级异常: com.android.dex.DexException:多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 在com.android.dx.merge.dexmmerge.readSortableTypes上(dexmmerge.java:594) 在com.android.dx.merge.dexmerge.getSortedTypes上(dexmerge.java:552) 位于com.android.dx.merge.dexmerge.mergeClassDefs(dexmerge.java:533) 位于com.android.dx.merge.dexmmerge.mergeDexes(dexmmerge.java:170) 位于com.android.dx.merge.dexmmerge.merge(dexmmerge.java:188) 位于com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 位于com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 位于com.android.dx.command.dexer.Main.run(Main.java:230) 位于com.android.dx.command.dexer.Main.Main(Main.java:199) 位于com.android.dx.command.Main.Main(Main.java:103)

活动内容如下:

    package com.whosaidthat.endos.thesinglefragment;

import android.app.Activity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;


public class MyActivity extends ActionBarActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);

        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        MyFragment myFragment = new MyFragment();
        fragmentTransaction.add(R.id.fragmentContainer, myFragment);
        fragmentTransaction.commit();


    }




    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.my, 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);
    }
}
这是它应该显示的片段

  package com.whosaidthat.endos.thesinglefragment;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

/**
 * Created by user2435 on 23/07/2014.
 */
public class MyFragment extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_single, container, false);
    }
}
如果你知道为什么会发生这种情况,我正在尝试用我的Nexus7设备进行测试。 如果有帮助的话,我还将support.jar文件从我的sdk文件夹添加到libs文件夹中,因为我被告知需要这样做才能使用支持文件


谢谢

尝试构建>清理项目
如果不起作用,请转到项目文件夹中的.iml(app.iml)文件,检查是否有任何支持库的副本…例如:



如果有重复的(或外观类似的..可能是不同的版本),请删除其中一行,然后进行干净的重建

如果你没有看到一个重复的,我不知道是什么问题,从给出的信息。

祝你好运

<orderEntry type="library" exported="" name="support-v4-19.1.0" level="project" />