Android Studio开发环境建立aidl文件,怎么生成相应的java文件

如题所述

1.AndroidStudio的aidl文件默认放在src/main/aidl目录下,aidl目录和java目录同级别。

2.在java目录上右键,创建一个aidl文件,此文件会默认生成到aidl目录下。

3.同时必须要指明包名,包名必须和java目录下的包名一致。

4.Model类必须要实现Parcelable接口!

5.然后Make一下,就会自动生成Java文件

6.此时就可以实现接口了。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-14

一,在实现Parcelable接口的类所在的包上右键New -> AIDL


二,AS会自动生成aidl文件夹以及对应的包名。接着声明所需要类。提示interface name must be unique时,可以随意命名,新建完成后再重命名。


三,点击Build -> Make Project后可生成Java文件


本回答被网友采纳
第2个回答  2018-08-02
  我也遇到了这个问题,按照stackoverflow的方法没解决,上两个我找到的方法吧,
1.链接在此:Android Studio下如何配置AIDL文件,先在main目录下新建一个文件夹,命名为aidl,再在该目录下新建一个包,包名跟AndroidManifest中的package同名,然后在该包下创建aidl文件,创建完之后在build/generated/source/aidl/debug下就可以见到自动生成的java文件
2.链接在此:Issue 56160 - android - Gradle Android plugin does not detect AIDL files automatically,在app目录下的build.gradle中指定aidl的目录,比如设为src/main/java,那么在该包下新建的aidl文件都会自动生成对应的java文件
另外,在aidl文件中必须指定好package,否则会编译出错
第3个回答  2018-08-02
方法一:Android Studio下如何配置AIDL文件,先在main目录下新建一个文件夹,命名为aidl,再在该目录下新建一个包,包名跟AndroidManifest中的package同名,然后在该包下创建aidl文件,创建完之后在build/generated/source/aidl/debug下就可以见到自动生成的java文件

方法二:Issue 56160 - android - Gradle Android plugin does not detect AIDL files automatically,在app目录下的build.gradle中指定aidl的目录,比如设为src/main/java,那么在该包下新建的aidl文件都会自动生成对应的java文件
另外,在aidl文件中必须指定好package,否则会编译出错
第4个回答  推荐于2017-11-22
  
先在main目录下新建一个文件夹,命名为aidl,再在该目录下新建一个包,包名跟AndroidManifest中的package同名,然后在该包下创建aidl文件,创建完之后在build/generated/source/aidl/debug下就可以见到自动生成的java文件本回答被提问者采纳
相似回答