1.aidl旧文件夹中添加的内容无法编译

sourceSets中主要是把把src/main/aidl文件也作为java.srcDirs, resources.srcDirs,这样当编译程序时,AIDL中自定义类就能找到了。

sourceSets {
	main {
	//manifest.srcFile 'src/main/AndroidManifest.xml'
	//java.srcDirs = ['src/main/java', 'src/main/aidl']
	//resources.srcDirs = ['src/main/java', 'src/main/aidl']
	//res.srcDirs = ['src/main/res']

	//jniLibs.srcDirs = ['libs']

	//assets.srcDirs = ['src/main/assets']
	//aidl.srcDirs = ['src']
	//aidl.srcDirs = ['src/main/aidl']
	aidl.srcDirs = ['src/main/java']

	}
}

  

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

路径必须一致.如果你的实体类Book放在./java/entiity下,在aidl下也得新建entity,将Book.aidl放在此目录下.不然类无法找到,编译不通过.

Add this code in build.gradle

android {
	sourceSets {
		main {
			aidl.srcDirs = ['src']
		}
	}
}

相关文章:

  • 2021-11-21
  • 2021-10-20
  • 2021-09-17
  • 2021-12-14
  • 2022-01-04
  • 2022-12-23
  • 2021-11-06
  • 2021-11-08
猜你喜欢
  • 2022-12-23
  • 2021-06-06
  • 2021-11-27
  • 2021-10-16
  • 2021-05-08
  • 2021-08-25
相关资源
相似解决方案