有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android错误:错误:任务执行失败:应用程序:transformClassesWithDexForDebug'

我想做一个切换标签

错误:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.安卓.build.api.transform.TransformException: java.lang.RuntimeException: com.安卓.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.安卓.ide.common.process.ProcessException: Error while executing java process with main class com.安卓.dx.command.Main with arguments {--dex --force-jumbo --num-threads=4 --multi-dex --output C:\Users\ALi\AndroidStudioProjects\Bwin\app\build\intermediates\transforms\dex\debug\folders\1000\5\slice_1 C:\Users\ALi\AndroidStudioProjects\Bwin\app\build\intermediates\transforms\instantRunSlicer\debug\folders\1\5\slice_1}

我的主要活动:

public class MainActivity extends AppCompatActivity {
ViewPager  viewPager;
TabLayout tabLayout;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    tabLayout = (TabLayout) findViewById(R.id.tablayout);
    tabLayout.setupWithViewPager(viewPager);

    viewPager.setAdapter(new customadapter(getSupportFragmentManager(),getApplicationContext()));

}

private class customadapter extends FragmentPagerAdapter {

    private String item[] = {"page1","page2"};

    public customadapter(FragmentManager supportFragmentManager, Context applicationContext) {
        super(supportFragmentManager);
    }

    @Override
    public Fragment getItem(int position) {
        switch (position){
            case 0:
                return new fragment1();


            case 1:
                return new fragment2();


            default:return null;
        }

    }

    @Override
    public int getCount() {
        return item.length;

    }

    @Override
    public CharSequence getPageTitle(int position) {
        return item[position];
    }
}

}

什么是{--dex--force jumbo--num threads=4--multi-dex--output/

我的gridal是

 apply plugin: 'com.安卓.application'

安卓 {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
    multiDexEnabled true
    applicationId "com.s.i.m.freebet.bwin"
    minSdkVersion 14
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner    "安卓.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-安卓.txt'),   'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
安卓TestCompile('com.安卓.support.test.espresso:espresso-   core:2.2.2', {
    exclude group: 'com.安卓.support', module: 'support-annotations'
   })
 compile 'com.安卓.support:appcompat-v7:25.3.1'
 compile 'com.安卓.support:design:25.3.1'

 testCompile 'junit:junit:4.12'
}

共 (1) 个答案

  1. # 1 楼答案

    在你的身材上试试这个。gradle(模块)文件

    android {
    ...
    defaultConfig {
        ...
        multiDexEnabled true
        }
    }