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" />