普通网友 2016-04-20 07:30 采纳率: 100%
浏览 2290

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

  • 写回答

1条回答

  • 豆腐炒年糕 2016-04-25 14:35
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决