freedom_wings5
2016-04-20 07:30Android 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条回答
为你推荐
- 关于aidl的问题???????
- android
- 0个回答
- 如何在 Android 上将对象从一个活动传递到另一个活动
- android
- java
- object
- 30个回答
- Android如何主工程和library工程使用同一个aidl文件
- aidl
- 1个回答
- android关于aidl的一些问题
- android
- 手机
- 安全
- 测试
- aidl
- 3个回答
- 求助大神,关于安卓aidl远程服务通信
- android
- 1个回答
换一换