GVKun编程网logo

游戏closuresDevKit> native android build ant error(游戏机打鱼)

20

这篇文章主要围绕游戏closuresDevKit>nativeandroidbuildanterror和游戏机打鱼展开,旨在为您提供一份详细的参考资料。我们将全面介绍游戏closuresDevKit>

这篇文章主要围绕游戏closuresDevKit> native android build ant error游戏机打鱼展开,旨在为您提供一份详细的参考资料。我们将全面介绍游戏closuresDevKit> native android build ant error的优缺点,解答游戏机打鱼的相关问题,同时也会为您带来Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...、Android Studio java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB、android studio 中Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 的解决办法的实用方法。

本文目录一览:

游戏closuresDevKit> native android build ant error(游戏机打鱼)

游戏closuresDevKit> native android build ant error(游戏机打鱼)

我试图在我的系统(ubuntu)上构buildnative-android,但是我得到java.io.IOException:

[ant] [mergemanifest] No changes in the AndroidManifest files. [ant] [echo] Handling aidl files... [ant] [aidl] No AIDL files to compile. [ant] [echo] ---------- [ant] [echo] Handling RenderScript files... [ant] [echo] ---------- [ant] [echo] Handling Resources... [ant] [aapt] Generating resource IDs... [ant] [warn] [ant] BUILD Failed [ant] /home/grzegorz/android-sdk-linux/tools/ant/build.xml:601: The following error occurred while executing this line: [ant] /home/grzegorz/android-sdk-linux/tools/ant/build.xml:653: The following error occurred while executing this line: [ant] /home/grzegorz/android-sdk-linux/tools/ant/build.xml:698: Execute Failed: java.io.IOException: Cannot run program "/home/grzegorz/android-sdk-linux/build-tools/19.0.3/aapt" (in directory "/home/grzegorz/devkit/addons/native-android/tealeaf"): error=2,Nie ma takiego pliku ani katalogu (Translation: "No such file or directory") [ant] at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) [ant] at java.lang.Runtime.exec(Runtime.java:617) [ant] at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:41) [ant] at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428) [ant] at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442) [ant] at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:628) [ant] at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669) [ant] at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495) [ant] at com.android.ant.AaptExecTask.execute(AaptExecTask.java:699) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) [ant] at com.android.ant.IfElseTask.execute(IfElseTask.java:120) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:396) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.Target.execute(Target.java:435) [ant] at org.apache.tools.ant.Target.performTasks(Target.java:456) [ant] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [ant] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) [ant] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [ant] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440) [ant] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:303) [ant] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) [ant] at com.android.ant.IfElseTask.execute(IfElseTask.java:120) [ant] at org.apache.tools.ant.UnkNownElement.execute(UnkNownElement.java:292) [ant] at sun.reflect.GeneratedMethodAccessor4.invoke(UnkNown Source) [ant] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ant] at java.lang.reflect.Method.invoke(Method.java:606) [ant] at org.apache.tools.ant.dispatch.dispatchUtils.execute(dispatchUtils.java:106) [ant] at org.apache.tools.ant.Task.perform(Task.java:348) [ant] at org.apache.tools.ant.Target.execute(Target.java:435) [ant] at org.apache.tools.ant.Target.performTasks(Target.java:456) [ant] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) [ant] at org.apache.tools.ant.Project.executeTarget(Project.java:1364) [ant] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) [ant] at org.apache.tools.ant.Project.executeTargets(Project.java:1248) [ant] at org.apache.tools.ant.Main.runBuild(Main.java:851) [ant] at org.apache.tools.ant.Main.startAnt(Main.java:235) [ant] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) [ant] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) [ant] Caused by: java.io.IOException: error=2,Nie ma takiego pliku ani katalogu [ant] at java.lang.UNIXProcess.forkAndExec(Native Method) [ant] at java.lang.UNIXProcess.<init>(UNIXProcess.java:135) [ant] at java.lang.ProcessImpl.start(ProcessImpl.java:130) [ant] at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022) [ant] ... 68 more [ant] [ant] Total time: 9 seconds [ant] [warn] [ant] [error] (ant exited with code 1) [native-android] [error] Build failure: 1 undefined root@grzegorz-Virtual-Machine:/home/grzegorz/devkit/projects/whack-that-mole#

存在“/home/grzegorz/android-sdk-linux/build-tools/19.0.3/aapt”和“/ home / grzegorz / devkit / addons / native-android / tealeaf”目录

我用su的特权跑的一切。 任何人有一个想法我做错了什么?

如何在Android上使用framebuffer进行绘制?

升级到棒棒糖之后,Android NDK mmap调用在32位设备上崩溃

“你的APP_BUILD_SCRIPT指向一个未知的文件:./jni/Android.mk”

如何获得字典源?

Android NDK默认位置

Android模拟器硬件渲染问题

Android在Ubuntu上失败

使用批处理将文件从Windows复制到Android

该项目不是由于Linux中的“无法删除/ tesseract-android-tools / bin / classes / com”而造成的

PhoneGap – build设phonegap android应用程序给Linux编译错误

好吧,我发现在Ubuntu的x64的解决方案已经缺少一些X84库

sudo dpkg --add-architecture i386 sudo apt-get -qqy update sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

修复了一个问题

Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...

Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...

错误内容:

Error:Execution failed for task '':app:preDebugAndroidTestBuild''.
> Conflict with dependency ''com.android.support:support-annotations'' in project '':app''. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

 

我们寻找External Libraries中的27.1.1版本,删掉就行了

最后在build.gradle中添加如下代码

androidTestCompile(''com.android.support:support-annotations:26.1.0'') {
        force = true
    }

 

Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...

Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...

Error

Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > 
Conflict with dependency ''com.android.support:support-annotations'' in project '':app''. 
Resolved versions for app (26.1.0) and test app (27.1.1) differ. 
See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

问题说明

因为使用的依赖包版本不同的原因,所以,我们强制使用一样的版本即可解决问题

在 adroid 结点下添加下述代码

configurations.all {
    resolutionStrategy.force ''com.android.support:support-annotations:26.1.0''
}

把版本号修改一下即可

一劳永逸的办法

上面的办法在当前的项目是已经解决了的,但是,新建一个项目又会出现同样的问题,这就很烦了。

我们直接通过修改新建一个项目的模板,直接把默认的那些设置改了,即可达成一劳永逸

我的版本是 Android Studio 3.0.1 网上查找修改这些默认设置的时候,资料发现不太一样,自己摸索也是找到了关键的地方

找到路径 Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModule\rootshared_macros.ftl 文件,上面自己需要的代码复制在 android 结点下即可

扩展,修改 buildToolVersion targetVersion gradleVersion 等默认版本

  • appcompat 版本号 -- Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModulerecipe.xml.ftl

    <#if backwardsCompatibility!true> <dependency mavenUrl="com.android.support:appcompat-v7:25.3.1" /> </#if>

  • compileSdkVersion,buildToolsVersion,targetSdkVersion 等版本号 -- Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModule\rootshared_macros.ftl

      android {
          compileSdkVersion 25
          <#if compareVersions(gradlePluginVersion, ''3.0.0'') lt 0>buildToolsVersion 27.0.1</#if>
    
          <#if isBaseFeature>
          baseFeature true
          </#if>
    
          defaultConfig {
          <#if hasApplicationId>
              applicationId "${applicationId}"
          </#if>
              minSdkVersion <#if minApi?matches("^\\d+$")>${minApi}<#else>''${minApi}''</#if>
              targetSdkVersion 25
              versionCode 1
              versionName "1.0"
    

小工具(懒人必备)

AlterASDefaultSetting

Android Studio java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB

Android Studio java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB

这是我的错误日志与Android Studio 1.0.2实现

02-03 13:05:23.831    8385-8385/com.******.*******E/AndroidRuntime﹕     FATAL EXCEPTION: main
    java.lang.NoClassDefFoundError: android.support.v4.app.NavUtilsJB
        at   android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(NavUtils    .java:125)
        at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:302)
        at android.support.v4.app.NavUtils.getParentActivityName(NavUtils.java:281)
        at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:142)
        at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123)
        at com..******.*******.****.ActivityWelcome.onCreate(ActivityWelcome.java:33)
        at android.app.Activity.performCreate(Activity.java:5104)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
        at android.app.ActivityThread.access$600(ActivityThread.java:141)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5041)
        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:793)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
        at dalvik.system.NativeStart.main(Native Method)

组态

buildToolsVersion "21.1.2"
android SDK TOOLS"24.0.2"
multidex enabled
predexLibraries =false
incremental = true
jumboMode = false
  dependencies {
    compile fileTree(dir: 'libs',include: ['*.jar'])
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.google.code.gson:gson:2.3'
    compile 'com.android.support:support-v4:21.0.3@aar'
    compile 'com.android.support:appcompat-v7:21.0.3@aar'
    compile project(':ViewPagerIndicator')
    compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') {
        exclude group: 'com.google.android',module: 'support-v4'
    }
    compile 'org.java-websocket:Java-WebSocket:1.3.0'
}

如何解决这个错误?gradlew清洁无济于事。构建文件夹删除也不起作用。Android Studio编译时未显示任何错误。

android studio 中Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 的解决办法

android studio 中Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 的解决办法

  使用AndroidStudio工具创建新的app应用时,根据工具提示进行多个next之后,发现编译报错,报错如下:

  

Error:Execution failed for task '':app:preDebugAndroidTestBuild''.
> Conflict with dependency ''com.android.support:support-annotations'' in project '':app''. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

 

  经过网上查阅,发现提供有很多方法,比如 build->Rebuid-project,该方法只是当前启动有用,但是如果关闭androidstudio工具重新打开之后又会重新报错。

  该问题主要是因为在新建的应用中默认依赖了com.android.support:support-annotations包与app版本冲突了,app里的版本是26.1.0,但是Test app的版本里是27.1.1。可在External Libraries文件夹下面找到该包,发现确实冲突。

  最后经过查阅,发现两种方法可以解决该问题,思路都是一样的,就是将27.1.1版本号强制转换为26.1.0,转换方法如下:

 (1)在依赖中强制转换,在app模块下的build.gradle中dependencies下,添加依赖转换,主要是下面两行代码

    

androidTestCompile(''com.android.support:support-annotations:26.1.0'') {
        force = true
    }

 

   全部代码为:

    

apply plugin: ''com.android.application''

apply plugin: ''kotlin-android''

apply plugin: ''kotlin-android-extensions''

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "baseapp.li.com.baseapp"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
        }
    }
}

dependencies {
    implementation fileTree(dir: ''libs'', include: [''*.jar''])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation ''com.android.support:appcompat-v7:26.1.0''
    implementation ''com.android.support.constraint:constraint-layout:1.1.3''
    testImplementation ''junit:junit:4.12''
    androidTestImplementation ''com.android.support.test:runner:1.0.2''
    androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.2''
    androidTestImplementation(''com.android.support:support-annotations:26.1.0'') {
        force = true
    }
}

 

 (2)在配置中强制转换,在app模块下的build.gralde中进行配置,其中主要增加了两行代码

      

configurations.all {
    resolutionStrategy.force ''com.android.support:support-annotations:26.1.0''
}

 

     全部代码如下:

apply plugin: ''com.android.application''
 
configurations.all {
    resolutionStrategy.force ''com.android.support:support-annotations:26.1.0''
}
 
android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "wzt.mytest"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
        }
    }
}
 
dependencies {
    implementation fileTree(dir: ''libs'', include: [''*.jar''])
    implementation ''com.android.support:appcompat-v7:26.1.0''
    testImplementation ''junit:junit:4.12''
    androidTestImplementation ''com.android.support.test:runner:1.0.2''
    androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.2''
}

 

 

以上两种方法均可解决包名冲突问题。下面这个代码code背景不知道怎么去掉了,容许我调皮一下,应该无大碍。

 

 

原文出处:https://www.cnblogs.com/fei-android/p/10364265.html

我们今天的关于游戏closuresDevKit> native android build ant error游戏机打鱼的分享就到这里,谢谢您的阅读,如果想了解更多关于Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...、Android Studio java.lang.NoClassDefFoundError:android.support.v4.app.NavUtilsJB、android studio 中Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 的解决办法的相关信息,可以在本站进行搜索。

本文标签: