![](/img/trans.png)
[英]How to fix the error "Unable to open debugger port " in Android Studio?
[英]Unable to fix package path error in Android Studio
如您在上面的屏幕快照中所见,所有LipeRMI类的导入都是徒劳的。 什么是正确导入它们的正确路径声明? 我在MainActivity
遇到以下相同错误: import lipermi.handler.CallHandler; import lipermi.net.Client;
import lipermi.handler.CallHandler; import lipermi.net.Client;
我知道有关android studio的此类问题已被问过很多次,但我只是不明白如何解决此问题。 仅供参考,我将net.sf.lipermi
文件夹拖到com.example.akash.chatapplication
文件夹中。
感谢您的时间。 :)
您应该将src/main/com/example/akash/chatapplication/net
移至src/main
通过将net.sf.lipermi
文件夹拖到com.example.akash.chatapplication
文件夹中,您已经更改了这些类的包。
这不会编译,因为文件夹路径需要匹配这些类的包声明。 在这种情况下,程序包必须是com.example.akash.chatapplication.net.sf.lipermi
,这显然不是您想要的。
如果确实需要将这些类复制到您的项目中,则应将它们复制到src/main
文件夹中,而不是复制到应用程序的包中。
最好的方法是将这些文件作为依赖项包含在build.gradle
。 但是,并非所有库都提供此选项。 如果该库提供了一个JAR文件,则应该将该JAR包含在项目的libs
文件夹中。 在项目中包括原始资源应该永远是最后的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.