我使用android studio制作聊天机器人但导入alice库时出错了#34;无法解决alicebot"
import org.alicebot.ab.Bot;
import org.alicebot.ab.Chat;
答案 0 :(得分:0)
你必须将lib文件夹中的jar文件添加到你的android项目的库中。
class func fetchEntities(className:NSString, withPredicate predicate:NSPredicate?, managedObjectContext:NSManagedObjectContext)->NSArray{
let fetchRequest:NSFetchRequest = NSFetchRequest()
let entetyDescription:NSEntityDescription = NSEntityDescription.entityForName(className as! String, inManagedObjectContext: managedObjectContext)!
fetchRequest.entity = entetyDescription
if predicate != nil{
fetchRequest.predicate = predicate!
}
fetchRequest.returnsObjectsAsFaults = false
do{
let items = try managedObjectContext.executeFetchRequest(fetchRequest)
} catch {
print("error")
}
return items
}
答案 1 :(得分:0)
以下步骤帮助我解决了在 Android Studio 中导入这些库(以构建聊天机器人)时遇到的类似问题。
(在本网站 https://howtodoinjava.com/ai/java-aiml-chatbot-example/ 上找到此链接)
将其解压缩到一个方便的文件夹中(对我来说这并不重要,因为我们需要稍后复制和粘贴,但它可能会因电脑而异)。
点击lib文件夹,你会找到Ab.jar文件。
复制此 Ab.jar 文件并按照此链接提供的后续步骤进行操作。 How to add a jar in External Libraries in android studio
这确实帮助了我。希望对你也有帮助。