Android Studio:配置Google Apps端点客户端库时点击“添加为库”出现IncorrectOperationException

3 投票
2 回答
1407 浏览
提问于 2025-04-17 21:21

我正在尝试为一个使用Python的Google App Engine项目生成和使用Android客户端库,按照这个指南进行操作:https://developers.google.com/appengine/docs/python/endpoints/consume_android

每次我到达这个步骤时:

选择你刚刚添加的库,右键点击,然后选择“将其作为库添加到你的项目中”。

我都会遇到以下错误:

IncorrectOperationException: 不能在命令外或不透明的撤销操作中更改文档。

我对Android Studio还很陌生,但似乎找不到任何关于如何在Eclipse中让端点客户端库正常工作的资源。有没有其他人遇到过这个问题?

2 个回答

2

我在使用Android Studio 0.5.0的时候也遇到了同样的Incorrect Operation Exception错误。

这篇帖子对我有帮助: 如何将库项目添加到Android Studio?

如果你想把你的端点客户端库作为library添加到项目中,可以手动在settings.gradle文件中添加你的library

  1. 首先,打开settings.gradle文件,这个文件应该在你的Android Studio项目的根目录下。

  2. 然后,把包含你想用作库的jar文件的目录添加到settings.gradle文件中,像这样:

    include ':initial_module', ':libraries:lib1', ':libraries:lib2'

    这里的lib1lib2是包含我想用作库的jar文件的目录名称,而:libraries是告诉系统把它当作库来处理的指令。

  3. 最后,Gradle需要同步一下,以便识别新添加的库。

3

这是Android Studio中的一个临时错误。不要使用“添加为库”这个选项(反正也无法使用,因为有个已知问题),而是去 文件 > 项目结构 > 模块 > 你的模块 > 依赖项 > 点击 + 按钮,选择 文件依赖,然后从文件选择器中选中你的jar文件。

撰写回答