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

问题描述

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后就是这个样子,求解决方法,网上搜索的方法都不行

解决方案

[Android Studio]常见Execution failed for task
android studio解决Execution failed for task ':app:compileDebugAidl': aidl is missing
Android Studio报错Gradle: Execution failed for task ':MyTest:processDebugResources'.

解决方案二:

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

时间: 2023-09-28 02:03:55

aidl-Android studio写AIDL时报错:Execution failed for task,的相关文章

android studio 混淆打包时报错,找不到解决方案求帮助啊

问题描述 android studio 混淆打包时报错,找不到解决方案求帮助啊 混淆打包,报错,百度也查不到,困扰1天了... Error:ProGuard: [JinFu1.1] java.io.IOException: Can't read C:Usersadmin.AndroidStudio1.2systemcompile-server_temp_proguard_input0.jar)) Error:ProGuard: [JinFu1.1] at proguard.InputReader

android studio 问题-Android studio中导入sample时出现“failed to download a”

问题描述 Android studio中导入sample时出现"failed to download a" Android studio中导入sample时出现"failed to download samples index,please check your connection and try again怎样解决 解决方案 Android Studio 导入工程出现Failed to complete gradle execution case:Android Stud

Error:Execution failed for task &#039;:app:compileDebugAidl&#039;. &amp;gt; aidl is missing(Android Studio编译错误)

今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误: Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 什么情况?全新安装的环境也有错误?Google发布这个工具时没有测试好吗? 没搞过这个工具,一阵搜索得到以下方案: 1.右键工程->Open Module Settings 2.将Bu

Android Studio 引入 aidl 文件的方法汇总

AndroidStudio 引入 aidl 文件,一般来说,有两种方法. 第一种方法 直接在 src/main 目录下新建 aidl 文件夹,并将我们的 aidl 文件放到该目录下.因为 AndroidStudio 默认的 aidl 文件默认配置是这样的. 第二种方法 把 adil 文件拷贝到libs文件夹下在build.gradle文件中配置 sourceSets { main { jniLibs.srcDirs = ['libs'] aidl.srcDirs = ['src/main/jav

用VS写C++时报错“找不到标识符”

  用VS写C++时报错"找不到标识符"          方法/步骤 在程序入口的cpp(有main函数)里这样写.函数A明显是定义过的.但仍然编译不通过 其实原因是这个CPP并没有面向对象的结构.所以进行编译时是"顺序编译"的,而main函数的定义又在A的定义之前.自然找不到标识符了 解决方案.把A函数的定义改到main函数的前面. 成功.

android studio 问题-android studio 写项目问题

问题描述 android studio 写项目问题 各位大神AS的项目包名命名格式是怎么样的 头一次用AS 求图 解决方案 Android Studio导入项目的问题Android Studio 编码设置,解决Android Studio项目运行时乱码问题用android studio导入项目的常见问题 解决方案二: 写包名按正常公司网址写就可以,项目创建后会自动变为和eclipse一样的倒序 解决方案三: 一般别用中文,就是字母和数字(别数字开头),有公司就写公司名倒着.

ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神

问题描述 ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神 NSString *path = NSHomeDirectory(); NSString *filePath = [path stringByAppendingString:@""/test.txt""]; BOOL success =[[NSFileManager defaultManager] createFileAtPath:filePath contents:nil att

用eclipse 写python时报错

问题描述 用eclipse 写python时报错 鄙人python初学者,想跟着网上视频做一个爬虫,用的是python2.78,工具是eclipse具体代码如下#coding:utf-8import urllibstr0='让大家扫兴了'title=str0.find(r'<a title')print titlehref=str0.find(r'href=')print hrefhtml=str0.find(r'.html')print htmlurl=str0[href+6:html+5]p

android studio values文件报错

问题描述 android studio values文件报错 这种情况该怎么办?新建一个项目就这样.clean project和project struction还有tools-Android-sync project都试过了,是版本的问题吗?还是缺了什么东西?初学,望各位大神能解答!谢谢! 解决方案 http://bbs.csdn.net/topics/391812641 解决方案二: Android studio R文件报错android studio R文件报错解决办法关于Android