小编Ani*_*kur的帖子

无法读取所需库的存档或不是有效的ZIP文件

在讨论这个问题之前,让我解释一下我所做的事情让我陷入了困境.

  1. 我在github上创建了一个帐户,并创建了一个名为Android的存储库.
  2. 然后我在我的Windows 7中安装了github客户端.
  3. 然后我打开了这个客户端,提供了我的身份验证并将存储库克隆到本地目录C:\Users\Aniket\Documents\GitHub\Android(此文件夹中包含该.git文件夹).
  4. 然后我去了我的Eclipse ADT和安装例如:It所描述的插件在这里.我也是
  5. 然后在Eclipse中我右键单击我的项目TicTacToe转到Team->Share Project并提供我的存储库路径即C:\Users\Aniket\Documents\GitHub\Android.
  6. 我的项目已添加到本地存储库,在我的github客户端中,它向我显示了在github站点上的实际存储库中提交文件的所有选项.
  7. 但我的项目突然显示错误,红色'!' 登录它.

    说明 - > 存档所需的库:项目'TicTacToe'中的'C:/ Users/Aniket/AndroidWorkspace/TicTacToe /libs/android-support-v4.jar'无法读取或不是有效的ZIP文件

    资源 - > TicTacToe

    路径位置 - >构建路径

    键入 - >构建路径问题

注意:Error是Eclipse上错误控制台中显示的单行.为了便于阅读,我把它拆开了.

即使在分离存储库后,它也会显示错误.

有没有人遇到过这种情况.解决方案或解决方法是什么?我用谷歌搜索,前几个链接表明它是一个Eclipse bug.请建议如何将我的项目恢复到可执行状态?

eclipse android github adt

29
推荐指数
4
解决办法
7万
查看次数

幂等方法的含义是什么,以及在调用java.lang.AutoCloseable的close方法时有什么副作用?

java.lang.AutoCloseable的close()方法的Java文档说

__PRE__

它们是什么意思是幂等方法,以及两次调用这个close()方法的副作用是什么?并且由于接口Closeable扩展了AutoCloseable,为什么在Closeable接口结束时不能看到副作用?

java idempotent autocloseable

28
推荐指数
2
解决办法
2万
查看次数

未为此用户安装应用程序

我在我的应用程序部分中看到设置中的应用程序App not installed for this user.它完全变灰了,我无法卸载它.当我从Play商店安装相同版本时,它说已经安装了不兼容的版本.

我只是想从我的设备中删除此应用程序.

在此输入图像描述 在此输入图像描述

也不会从adb中卸载

C:\ Users\athakur> adb uninstall com.osfg.rintonesetter.main失败[DELETE_FAILED_INTERNAL_ERROR]

C:\ Users\athakur> adb shell pm uninstall -k com.osfg.rintonesetter.main失败[DELETE_FAILED_INTERNAL_ERROR]

任何建议表示赞赏.

android uninstall adb

28
推荐指数
2
解决办法
1万
查看次数

keytool error:java.lang.Exception:密钥库文件存在,但为空

我是SSL的新手.

我正在尝试使用keytool为SSL连接创建密钥库.首先,我尝试了以下命令

[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore
Run Code Online (Sandbox Code Playgroud)

它问我密码和其他细节,最后给了我以下错误

keytool error: java.io.FileNotFoundException: /home/aniket/keystore 
(Is a directory)
Run Code Online (Sandbox Code Playgroud)

所以我在keystore文件夹中创建了一个文件keystoreFile.txt并执行了

[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt
Run Code Online (Sandbox Code Playgroud)

现在(没有提示密码等)我得到了

keytool error: java.lang.Exception: Keystore file exists, but is empty:
/home/aniket/keystore/keystoreFile.tx
Run Code Online (Sandbox Code Playgroud)

该文件的内容应该是什么.我虽然keytool将生成密钥对(公钥和相关的私钥)

java ssl keystore keytool

24
推荐指数
1
解决办法
6万
查看次数

在IntelliJ IDEA中查找下一个单词的快捷方式是什么?

在Eclipse中,用于查找文件中下一个单词的键盘快捷方式是Ctrl + k.它在循环中逐个查找文件中所选单词的出现.IntelliJ IDEA的等效键盘快捷键是什么?如果没有,我们可以配置一些如何?

keyboard-shortcuts intellij-idea

23
推荐指数
7
解决办法
2万
查看次数

Android SharedPreferences中提交和应用之间的区别

SharedPreferences用于在Android中保存应用程序数据.

commit()apply()两者都用来保存在共享偏好的变化.

如Android库中所述:

public abstarct void apply():
Run Code Online (Sandbox Code Playgroud)

与commit()同步地将其首选项写入持久存储,apply()会立即将其更改提交到内存中的SharedPreferences,但会启动异步提交到磁盘,并且不会通知您任何失败.如果此SharedPreferences上的另一个编辑器在apply()尚未完成时执行常规commit(),则commit()将阻塞,直到完成所有异步提交以及提交本身.

public abstract boolean commit ():
Run Code Online (Sandbox Code Playgroud)

将您的首选项更改从此编辑器返回到它正在编辑的SharedPreferences对象.这以原子方式执行请求的修改,替换SharedPreferences中当前的任何内容.

这是否意味着所做的更改commit()是即时的apply()?哪一个更好?

如果我需要在下一个立即活动中使用相同的共享首选项值,我应该使用哪一个?正如我所看到的,如果更新了Preference的值,则在重新启动应用程序之前不会反映它.

java android sharedpreferences

22
推荐指数
2
解决办法
1万
查看次数

configureDefaultServletHandling是什么意思?

我试图理解Spring MVC是如何工作的,我在Spring配置中不理解这部分代码:

@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
    configurer.enable();
}
Run Code Online (Sandbox Code Playgroud)

当这是我的WebContextApplication班级,一切正常,当它不存在时一切正常.那么这种方法的目的是什么?我的WebContextApplication班级应该有这种方法吗?为什么?

java spring spring-mvc

18
推荐指数
1
解决办法
5810
查看次数

变量"有效最终"是什么意思?

匿名类的文档说明

匿名类无法访问其封闭范围中未声明为final或者有效final的局部变量.

我不明白变量是"有效最终"是什么意思.有人能提供一个例子来帮助我理解这意味着什么吗?

java final anonymous-class

17
推荐指数
2
解决办法
1732
查看次数

获取2D数组的行和列计数而不迭代它

我有一个带2D阵列的功能.我想知道是否有任何方式获得2D数组的行和列而不必迭代它.方法签名不得更改.

函数在ninetyDegRotator类中.

public static int [][] rotate(int [][] matrix){

    int [][] rotatedMatrix = new int[4][4];//need actual row n col count here
    return rotatedMatrix; //logic

}
Run Code Online (Sandbox Code Playgroud)

主要代码是

public static void main(String args[]){

    int [][] matrix = new int[][]{
            {1,2,3,4},
            {5,6,7,8},
            {9,0,1,2},
            {3,4,5,6}
    };

    System.out.println("length is " + matrix.length);
    int [][] rotatedMatrix = ninetyDegRotator.rotate(matrix);
} 
Run Code Online (Sandbox Code Playgroud)

matrix.length给了我4.所以我猜它是行数,这意味着1D数组中的引用数量本身包含数组.那么有没有办法在没有迭代的情况下获得计数?

java matrix multidimensional-array

15
推荐指数
2
解决办法
8万
查看次数

无法运行lerna的命令

我正在尝试使用npm安装lerna,成功添加了包但是当我运行lerna的任何命令时它出来了.

bash:lerna:找不到命令

节点版本:v8.10.0

Npm版本:3.10.9.

这是我正在尝试的:

$ npm install --global lerna
C:\Users\<user-name>\AppData\Roaming\npm\lerna -> C:\Users\<user-name>\AppData\Roaming\npm\node_modules\lerna\bin\lerna.js
C:\Users\<user-name>\AppData\Roaming\npm
`--lerna@2.11.0

VaibhavPC@Vaibhav MINGW64 ~/Projects/lerna init 
bash: lerna: command not found
Run Code Online (Sandbox Code Playgroud)

windows node.js npm lerna

15
推荐指数
6
解决办法
8987
查看次数