Android studio写AIDL时报错:Execution failed for task,

我用的是Android Studio 1.4
图片说明

图片说明

第二张图compile sdk version那里只能选api level 23.

在aidl包下我写了2个aidl文件,另外MainActivity那个包中的MyParcelClass,这3个和aidl有关。下面贴下代码:

MyParcelClass.java

 public class MyParcelableClass implements Parcelable
{
    private int id;
    private String str;

    public MyParcelableClass(int id,String str)
    {
        this.id=id;
        this.str=str;
    }

    @Override
    public int describeContents()
    {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel out,int flags)
    {
        out.writeInt(id);
        out.writeString(str);
    }


    private MyParcelableClass(Parcel in)
    {
        id=in.readInt();
        str=in.readString();
    }

    public static final Parcelable.Creator<MyParcelableClass> CREATOR=new Parcelable.Creator<MyParcelableClass>()
    {
        @Override
        public MyParcelableClass[] newArray(int size)
        {
            return new MyParcelableClass[size];
        }

        public MyParcelableClass createFromParcel(Parcel in)
        {
            return new MyParcelableClass(in);
        }
    };
}

MyParcelClass.aidl:

 package com.example.dell_pc.aldl;

parcelable MyParcelableClass;

IMyParcelManager.aidl:

 package com.example.dell_pc.aldl.aidl;

import com.example.dell_pc.aldl.MyParcelableClass;
// Declare any non-default types here with import statements

interface IMyParcelManager {
    /**
     * Demonstrates some basic types that you can use as parameters
     * and return values in AIDL.
     */
    void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
            double aDouble, String aString);


            void add(in MyParcelableClass mMyParcelableClass);
            MyParcelableClass get();
}

与aidl有关的3个文件的代码如上,报这个错误好像是Android Studio不会自动生成IMyParcelmanager.java?但是我build,然后make project后就是这个样子,求解决方法,网上搜索的方法都不行

0

1个回答

今天遇到和你一样的问题,你将aidl的两个aidl文件放在和你准备引入的类一个包下,同时还得应用,查了资料,目前·是sudio的问题,
如果不改的话,需要修改什么frame,那个我没有看懂。
图片说明
图片说明

0
ssslalalala
豆腐炒年糕 回复freedom_wings5: 你的那个parcelable object 没有improt 需要引入的,引入就可以了
3 年多之前 回复
ssslalalala
豆腐炒年糕 回复freedom_wings5: 昨天那样做好像有点问题,虽然build成功,但没有生成相应的java文件,我今天查了一下资料,需要aidl和parcelab object 的命名一样,我的今天编译通过了,同时生成了相应的java文件
3 年多之前 回复
freedom_wings5
freedom_wings5 我就是这样做的
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForD
* What went wrong:rnExecution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.rn> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: rn Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.rn Program type already present: com.hyphenate.EMCallBackrn在看环信的代码,项目导入了easeui之后就报这个错误,看了网上的各种解决办法都没用
Execution failed for task ':my_library_baidumap:processReleaseResources
我在使用Eclipse导入的项目之后,出现这样的问题?求大神解决[img=https://img-bbs.csdn.net/upload/201607/20/1468983883_430707.png][/img]
Android报错 Error:Execution failed for task ':app:processReleaseResources'. > a
Error:Execution failed for task ':app:processReleaseResources'.rn> at index 4 求助
Execution failed for task ':app:dexDebug'.
[img=https://img-bbs.csdn.net/upload/201503/30/1427701227_190868.png][/img]
Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing
Android Studio中的错误 build failed:rnError:Execution failed for task ':app:compileDebugAidl'.rn> aidl is missingrn这个问题怎么解决啊 求大神指教啊 在线等 急急急急急!!!
Studio出现Error:Execution failed for task ':mainActivity:dexDebug'.
Error:Execution failed for task ':mainActivity:dexDebug'.rn> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_05\bin\java.exe'' finished with non-zero exit value 2rnrn网上说是有重复的Jar包,rn我有一个Library是rncompile files('libs/android-support-annotations.jar')rnrn然后[img=https://img-bbs.csdn.net/upload/201505/29/1432901049_953284.png][/img]rn也引用了android-support-annotations.jar 估计是这个原因了 ,rn但是该怎么删除其中的一个呢?
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
以前没用过Android studio,这是以前的同事做的程序,让我维护,可是运行的时候出现这个错误。实在不知道怎么错的,求大神帮忙看看rn错误提示:Error:Execution failed for task ':app:compileDebugJavaWithJavac'.rn> java.io.FileNotFoundException: H:\APP\MyDbProject(shui)\MyDbProject\app\lib\alipaySdk-20160516.jar (系统找不到指定的路径。)
Error:Execution failed for task ':app:packageDebug'.
新建了一个AS项目,出现了这个问题rnError:Execution failed for task ':app:packageDebug'.rn> class org.bouncycastle.asn1.ASN1Primitive overrides final method equals.(Ljava/lang/Object;)Zrn查了有人说是因为bcprov-jdk15on-147.jar这个包有问题,但是我也没引用啊。rn有别的解决办法吗?
Error:Execution failed for task ':cache:ndkBuild'.
Error:Execution failed for task ':cache:ndkBuild'.rn> A problem occurred starting process 'command 'D:\Android\android-ndk-r10e/ndk-build.cmdrn不知道谁遇到过这个问题,谷歌貌似没有好的解决方案啊
Eclipse导入项目出错Execution failed for task
第一次弄android的东西,是一个哥们儿用Eclipse做的,导入as过后编译的时候报错rn[img=https://img-bbs.csdn.net/upload/201707/10/1499652287_649589.png][/img]rn按照网上的解决方案弄了一下,错误依旧rn[url=http://www.2cto.com/kf/201601/487909.html][/url]rnAndroid Studio版本2.3.3
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.rn> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/util/MapCollections$ArrayIterator.classrnrn请问有哪位大神知道这个报错需要怎么解决吗?谢谢
Error:Execution failed for task ':app:dexDebug'.
今天做友盟推送时候,出现的错误rnError:Execution failed for task ':app:dexDebug'.rn> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 2rn在测试项目中可以正常使用,但是导入自己工程项目就有冲突,没找到能解决的方法rn[img=https://img-bbs.csdn.net/upload/201511/03/1446527228_295525.jpg][/img]
android studio报错Failed to resolve
![图片说明](https://img-ask.csdn.net/upload/201903/06/1551857507_118422.png)rnrn 不记得做了什么事 就突然这样 新建项目可以运行 这个项目用很久之前的代码 也是不能运行 帮忙解决可发红包 qq291808500
.9图导入到studio后报错:Error:Execution failed for task ':app:mergeDebugResources'
问题描述:更新项目中的.9图文件,只是单纯的替换掉旧的资源而已,导入后报错,如下图:rn[img=https://img-bbs.csdn.net/upload/201703/01/1488366960_826811.png][/img]rnrnError:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:rnError:Execution failed for task ':app:mergeDebugResources'.rn> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: rnrn确定都是.9图,且没有重名,新换的图总共有18张,经过一次又一次蛋疼的尝试,过滤出5张会报这个错误的.9图。。。
使用Android Studio调试程序时候出现这个错误:Error:Execution failed for task ':app:clean'.
[img=https://img-bbs.csdn.net/upload/201604/18/1460972237_510965.png][/img]rnrn刚才在模拟器调试了三四次调整一个UI 一直可以rn然后想放上去手机试试真机效果如何 就出现错误了 然后再想试试模拟器 也不行了rn提示删除不了这个文件 我就手动去删除 手动也删除不了 提示没有权限 rn我就去给目录加权限 目录权限也不给加rn[img=https://img-bbs.csdn.net/upload/201604/18/1460972209_297860.png][/img]rnrn重启都没用 也删不了 有人遇到过吗
android failed for task ':app:dexDebug'
我使用SVN更新了项目后出现这个错误,貌似是更新了包,我用的是V7包,别人用的是V4,怎么改可以正常运行呀?最好项目以后更新也不会出现这个问题nError:Execution failed for task ':app:dexDebug'.n> com.android.ide.common.internal.LoggedErrorException: Failed to run command:n C:\Users\Administrator\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize --output D:\android-studio\exercise\ex05\svn_androidStuido\app\build\intermediates\dex\debug --input-list=D:\android-studio\exercise\ex05\svn_androidStuido\app\build\intermediates\tmp\dex\debug\inputList.txtnError Code:n 2nOutput:n UNEXPECTED TOP-LEVEL EXCEPTION:n com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;n at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)n at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)n at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)n at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)n at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)n at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)n at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)n at com.android.dx.command.dexer.Main.run(Main.java:246)n at com.android.dx.command.dexer.Main.main(Main.java:215)n at com.android.dx.command.Main.main(Main.java:106)
android studio aidl
android studio aidl通信
Android Studio下AIDL的使用方法
过去Android开发工具主要是Eclipse,那时使用AIDL记得挺简单的,这几天找工作复习AIDL,发现在Android Studio上按照书上的做法根本跑不通,又在网上找办法,全他妈的抄来抄去,虽然有图有文看上去一目了然,实际根本跑不通,有些配置根本就没讲,要知道程序开发这玩意儿差一点也不行啊!搞了两个小时,总算知道Android Studio下怎么用AIDL了。将今天下午的经验总结如下。
android studio使用AIDL
as下使用aidl的简单例子,请参考文章: http://blog.csdn.net/huangxingli/article/details/44674751
Failed to complete Gradle execution
Error:Failed to complete Gradle execution.nnCause:nUnknown command-line option '-X'.n我在打开一个工程进行build gradled 时候报的错误,在settings->complier中配置的-Xmx750m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 结果报的这个未知的执行命令.在file->project structure中也重新指定了sdk的目录还是一样的报错.但是我只要不在settings->complier中配置就不会报错,请问问大神们这是为什么啊???
"lr_xml_get_values" execution failed
在代码中加了rncountxml=lr_xml_get_values("XML=response",rn "FastQuery=/Envelope/Body/getSupportCityStringResponse/getSupportCityStringResult/string",rn "ValueParam=ParamValue_string",rn "SelectAll=yes",rn LAST);rn出错信息:rnAction.c(16): Error: Parameter SelectAll could not be used together with FastQuery. [class:CLrXmlScriptFunc]rnAction.c(16): Error: "lr_xml_get_values" execution failed
Android studio AIDL
Android studio 详细流程 细节在我的博客中有详解
android studio aidl demo
简单的aidl入门学习demo,大家可以通过这个简单的aidl demo学习到怎么入门使用
AS无法运行项目 Error:Execution failed for task ':a
请问这是什么错误?我该如何解决?在线等,急求!!!nError:Execution failed for task ':app:buildInfoDebugLoader'.n> Exception while doing past iteration backup : Source C:\Users\gowcage\Desktop\tenrice\app\build\intermediates\builds\debug\213761980037880\classes.dex and destination C:\Users\gowcage\Desktop\tenrice\app\build\intermediates\builds\debug\213761980037880\classes.dex must be different
Android AIDL demo (Android Studio)
Android AIDL demo (Android Studio)
Android Studio 真机调试时报错
Warning:debug info can be unabailable.Please close other application using ADB:Monitor,DDMS,Eclipse. Android studio 真机调试时,一直闪推出这一段话,不能运行。 解决方式:关闭eclipse中的DDMS。再重启手机。
Android Studio签名时报错
做完项目在签名时发生了错误:Android xxx is not translated in zh 经查阅发现发生此问题是因为在签名时同时点选了V1和V2,V2是 Android7.0对应的更高级别的签名方式 两个全选以后,因为V2规则比较严,会出现如上问题,解决方法如下: 第一,暴力强制法: 在报错的string.xml文件中添加 第二
Android Studio创建项目时报错!
A.有些电脑因内存问题,Android Studio创建项目时,会报以下错误。 解决步骤: 1.在项目工程文件gradle.properties空白处添加一行代码 2.保存后,编译便可通过。
Android Studio 下实现AIDL进程通信:
1,服务端: 【1】创建AIBL文件 【2】在创建的AIBL类里面 写入想暴露的方法然后Build当前工程(Build选项里的Make Project)。 会发现在app/build/generated/source/aidl/debug目录下会生成一个与IMyAidlInterface.aidl文件同样包名的一个文件,该文件下面自动生成IMyAidlInterface文件,该文件里面自...
问题:Execution of cgi process failed
goahead运行cgi,网页访问时提示“Execution of cgi process failed ”,不知为何?rnrn换一种思路rn如果用$./cgitest >> a.htm将结果输出到a.htm文件,cat该文件可以看到执行结果:rn[i][color=#0000FF]Content-type: text/htmlrnrnrn CGI Outputrnrn CGI Test Programrn This program displays the CGI Enviromentrnrn[/color][/i]rnrncgitest.c的主代码:rn[i]int main(int argc, char *argv[])rnrn char **pVars;rn int loopCount = 1000;rn time_t second;rnrn/* rn * Print the CGI response header, required for all HTML output. rn * Note the extra \n, to send the blank line. rn */rn printf("Content-type: text/html\n\n") ;rn/* rn * Print the HTML header to STDOUT. rn */rn printf("\n");rn printf(" CGI Output\n");rn printf("\n");rnrn printf(" CGI Test Program\n");rn printf(" This program displays the CGI Enviroment\n");rn printf("\n");rn printf("\n");rnrn return 0;rn[/i][color=#0000FF][/color]
Android Studio创建AIDL的若干问题
Android Studio 是目前开发Android的主流工具,大部分的Android开发者已经从Eclipse逐渐转移到Android Studio过来。AIDL(Android Interface Description Language)是进程间通信和共享数据的一种重要方式,在Android Studio中创建和Eclipse中有些不同,本文主要概括几个常见的问题。
Android Studio实现Service AIDL
为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。 建立两个Android项目,一个是client,一个是server(提供service)。 这篇文章将通过一个项目来介绍AIDL用法,包含了service和client。
AIDL 实现跨进程通信(android Studio)
AIDL是android Interface definition language的缩写, 也就是android  接口定义语言。通过 AIDL,android 在java 层很容易实现进程间的通信。 以下介绍一下利用AIDL 实现进程间通信的流程。 一  建立自定义类 person, public class person implements Parcelable{ Str
Android Studio实现AIDL跨进程通信
本文参考:http://www.runoob.com/w3cnote/android-tutorial-service-3.html 学习,把服务端实现和客户端实现合在一起在同一项目下进行实现。 AIDL(Android Interface Definition Language)
AIDL在Android Studio中简单使用
AIDL简单使用1. 在Android Studio下的简单配置 需要在src/main下新建一个aidl文件夹 然后把aidl文件放在这下面即可(如果有包名,则还需要在里面新建package). 2. AIDL用来做什么AIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition lang
android studio 的aidl 文件创建步骤
1.创建好Book.java后,选中如图所示的aidl文件夹后点击右键,而不是‘选中项目文件夹然后右键’,原因是‘同时必须要指明包名,包名必须和java目录下的包名一致’。 2.因为新建AIDL文件时,如果把它命名为Book,就会提示interface name must be unique时,所以可以随意命名【这里我先命名为Booka.aidl】,新建完成后再重命名为Book.aidl
Android Studio AIDL实现跨进程通信
AIDL:Android Interface Definition Language,即Android接口定义语言. android studio中使用aidl实现跨进程通讯,具体步骤如下
Android studio aidl小demo
1. 完成一个简单的小例子; 2. 实现传递自定义的数据类型。
failed to create task or type if
NULL 博文链接:https://rooi.iteye.com/blog/1187269
android studio gradle sync failed
详情见图,大佬救救我呀[img=https://img-bbs.csdn.net/upload/201904/08/1554706594_333185.jpg][/img][img=https://img-bbs.csdn.net/upload/201904/08/1554706606_787491.jpg][/img]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合