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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.此时就可以实现接口了。 

参考技术A

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


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


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


参考技术B   我也遇到了这个问题,按照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,否则会编译出错
参考技术C 方法一: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,否则会编译出错
参考技术D   
先在main目录下新建一个文件夹,命名为aidl,再在该目录下新建一个包,包名跟AndroidManifest中的package同名,然后在该包下创建aidl文件,创建完之后在build/generated/source/aidl/debug下就可以见到自动生成的java文件本回答被提问者采纳

以上是关于Android Studio开发环境建立aidl文件,怎么生成相应的java文件的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio创建AIDL文件并实现进程间通讯

Android Studio中如何创建AIDL

Android Studio NDK开发环境搭建

android studio编译aidl,找不到类

Android Studio AIDL创建案例(解决自动生成java问题)

Android Studio AIDL 自定义类型找不到问题