在android studio中导入库时出错

时间:2016-03-16 08:14:09

标签: java android chatbot alice

我使用android studio制作聊天机器人但导入alice库时出错了#34;无法解决alicebot"

import org.alicebot.ab.Bot;
import org.alicebot.ab.Chat;

2 个答案:

答案 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 中导入这些库(以构建聊天机器人)时遇到的类似问题。

  1. 下载这个 program-ab 分发链接 https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/program-ab/program-ab-0.0.4.3.zip

(在本网站 https://howtodoinjava.com/ai/java-aiml-chatbot-example/ 上找到此链接)

  1. 将其解压缩到一个方便的文件夹中(对我来说这并不重要,因为我们需要稍后复制和粘贴,但它可能会因电脑而异)。

  2. 点击lib文件夹,你会找到Ab.jar文件。

  3. 复制此 Ab.jar 文件并按照此链接提供的后续步骤进行操作。 How to add a jar in External Libraries in android studio

这确实帮助了我。希望对你也有帮助。