Android Studio:配置Google Apps端点客户端库时点击“添加为库”出现IncorrectOperationException
我正在尝试为一个使用Python的Google App Engine项目生成和使用Android客户端库,按照这个指南进行操作:https://developers.google.com/appengine/docs/python/endpoints/consume_android
每次我到达这个步骤时:
选择你刚刚添加的库,右键点击,然后选择“将其作为库添加到你的项目中”。
我都会遇到以下错误:
IncorrectOperationException: 不能在命令外或不透明的撤销操作中更改文档。
我对Android Studio还很陌生,但似乎找不到任何关于如何在Eclipse中让端点客户端库正常工作的资源。有没有其他人遇到过这个问题?
2 个回答
我在使用Android Studio 0.5.0的时候也遇到了同样的Incorrect Operation Exception
错误。
这篇帖子对我有帮助: 如何将库项目添加到Android Studio?
如果你想把你的端点客户端库作为library
添加到项目中,可以手动在settings.gradle
文件中添加你的library
:
首先,打开
settings.gradle
文件,这个文件应该在你的Android Studio项目的根目录下。然后,把包含你想用作库的jar文件的目录添加到
settings.gradle
文件中,像这样:include ':initial_module', ':libraries:lib1', ':libraries:lib2'
这里的
lib1
和lib2
是包含我想用作库的jar
文件的目录名称,而:libraries
是告诉系统把它当作库来处理的指令。最后,Gradle需要同步一下,以便识别新添加的库。
这是Android Studio中的一个临时错误。不要使用“添加为库”这个选项(反正也无法使用,因为有个已知问题),而是去 文件 > 项目结构 > 模块 > 你的模块 > 依赖项 > 点击 + 按钮,选择 文件依赖,然后从文件选择器中选中你的jar文件。