Android Studio aidl文件路徑自定義問題


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']
		}
	}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM