Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么它总是说;“无法执行重构”;当我将jar文件复制到Android Studio的lib文件夹中时?_Java_Android_Intellij Idea_Android Studio_Jetbrains Ide - Fatal编程技术网

Java 为什么它总是说;“无法执行重构”;当我将jar文件复制到Android Studio的lib文件夹中时?

Java 为什么它总是说;“无法执行重构”;当我将jar文件复制到Android Studio的lib文件夹中时?,java,android,intellij-idea,android-studio,jetbrains-ide,Java,Android,Intellij Idea,Android Studio,Jetbrains Ide,我正试图将一个外部library.jar文件复制到我的libs文件夹中。它一直在说,这是一个只读文件。我该怎么做呢?谢谢:)进入.jar的属性并取消选中只读。然后切换到Android开发包,不要回头看:)您的错误消息会告诉您原因。您的jar文件是只读的,不在libs文件夹中(现在它在Downloads文件夹中) 确保正确地将其复制到libs文件夹,然后再次尝试重新因子。问题不在于您的文件是只读的。我今天在iMac上遇到了*.png文件不是只读的。不要拖动它,试试老办法:复制文件,然后粘贴到文件夹


我正试图将一个外部library.jar文件复制到我的libs文件夹中。它一直在说,这是一个只读文件。我该怎么做呢?谢谢:)

进入.jar的属性并取消选中只读。然后切换到Android开发包,不要回头看:)

您的错误消息会告诉您原因。您的jar文件是只读的,不在
libs
文件夹中(现在它在
Downloads
文件夹中)


确保正确地将其复制到libs文件夹,然后再次尝试重新因子。

问题不在于您的文件是只读的。我今天在iMac上遇到了*.png文件不是只读的。不要拖动它,试试老办法:复制文件,然后粘贴到文件夹中。这可能有用。
显然,这是Mac上最新Android Studio的一个bug,你可以在按住Option键的同时将文件拖到Android Studio中


请参阅此答案中的注释:

CTRL+Drag可用于在Windows中导入。

可能与Ah重复,非常感谢。你几乎帮我解决了那个问题。非常感谢。不客气。我想,如果您使用的是Windows,您也可以在拖动时按住Alt键,它仍然可以完成这项工作。这很有帮助,但CTRL+Drag到底是做什么的呢?我得到了一个不同类型的窗口,它更多的是一个原始副本,而不是一个链接或其他东西?我们欢迎您提供更多的细节来理解这个机制。@Madmenyo它改变了拖放的默认动作。如果将一个文件从一个文件夹拖到另一个文件夹,但仍位于同一文件系统(磁盘或更准确地说是分区)内,则通常会将该文件移动,如果从一个分区拖到另一个分区,则会将其复制。通过按住control键,分区内的拖动会变成一个副本(我不是100%确定,但我认为分区间的拖动会变成一个移动),我非常确定文件系统内的拖动会变成一个副本而不是移动。对不起,我已经很久没有使用windows了。