我已经创build了自己的CA证书,现在我想将其安装在我的Android Froyo设备(HTC Desire Z)上,以便设备信任我的证书。 Android将CA证书存储在/system/etc/security/cacerts.bks Java密钥库中。 我将文件复制到我的电脑,使用portecle 1.5添加我的证书,并将其推回设备。 现在,Android似乎不会自动重新加载文件。 我已经阅读了几个博客文章,我需要重新启动设备。 这样做会导致文件被原来的文件覆盖。 我的下一个尝试是通过复制它并使用设置菜单中的相应选项从SD卡安装证书。 该设备告诉我,证书已经安装,但显然它不相信证书。 而且,当我试图将密钥库复制到我的电脑时,我仍然可以find原始的cacerts.bks 。 那么,在Android 2.2设备上将自己的根CA证书作为可信证书安装的正确方法是什么? 有没有办法做到这一点编程?
INSTALL_FAILED_INSUFFICIENT_STORAGE错误是每个Android开发者生活的祸根。 无论应用程序大小,还是有多less存储空间,都会发生这种情况。 重新启动目标设备可以简化问题,但很快就会恢复。 有几百(如果不是数千)留言板的post被问到为什么会出现这个问题,但是Google的人却对这个问题感到沮丧。 有一个简单的解决方法。 如果您的testing设备运行的是Android 2.2或更高版本,则将android:installLocation属性添加到应用程序的清单文件中,值为“ preferExternal ”。 这将迫使应用程序安装在设备的外部存储设备上,例如手机的SD卡。 例如: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andrewsmith.android.darkness" android:installLocation="preferExternal" 这更像是一个创可贴,而不是一个修补程序,如果您想要将完成的应用程序安装到设备的内存中,这可能不是理想之选。 但至less会使开发过程不那么令人沮丧。
我正在尝试使用Rpy2和ggplot2,但我得到一个错误。 在网上search了一些错误之后,我发现发生错误是因为ggplot2软件包中还没有反映在Rpy2中的变化(例如,看到这个post (编辑:链接现在已经死了))。 所以我现在需要安装一个老版本的ggplot2。 这是我想要的伪代码: install.packages("ggplot2", version='0.9.1') 但是install.packages没有version参数 。 我该怎么做?
用pip install numpy可以pip install numpy 。 SciPy有没有类似的可能性? (做pip install scipy不起作用。) 更新 SciPy软件包现在可以与pip一起安装!
msiexec是安装MSI程序的命令提示符软件。 但是我发现只要在命令行中inputMSI文件的名称,就可以从命令行安装MSI文件。 但为了卸载MSI文件,似乎你必须调用msiexec程序,并给它一个/x或/uninstall 。 如何在不使用msiexec例程的情况下从命令行卸载MSI?
我完成了我的C#应用程序,但我有一个小问题: 当我尝试在另一台PC上运行我的应用程序时,我总是需要安装.NET Framework 4.0。 有没有什么可以做,而无需安装从互联网的框架工作? 我在一个VB6应用程序的InnoSetup之前尝试过,但是我不确定它是否能用于.NET 4.0! 有任何想法吗?
我的应用程序安装了其他应用程序,并且需要跟踪它安装的应用程序。 当然,这可以通过简单地保存已安装应用程序的列表来实现。 但是这不应该是必要的! PackageManager负责维护installedBy(a,b)关系。 实际上,根据API,它是: public abstract String getInstallerPackageName (String packageName) – 检索安装包的应用程序的包名称。 这标识了包装来自哪个市场。 目前的做法 使用意图安装APK Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); startActivity(intent); 使用Intent卸载APK: Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); startActivity(intent); 这显然不是Android Market安装/卸载软件包的方式。 他们使用更丰富的PackageManager版本。 这可以通过从Android Git存储库下载Android源代码来看到。 以下是对应于Intent方法的两个隐藏方法。 不幸的是,它们不适用于外部开发者。 但也许他们会在未来? 更好的方法 使用PackageManager安装APK /** * @hide * * Install a package. Since this may […]
我在一台没有root权限的Linux机器上。 我想通过CPAN将一些软件包安装到我的主目录中,以便在运行Perl时能够看到它。 我跑了cpan ,要求一些configuration选项。 它询问了一些目录,它提示~/perl为非root用户。 不过,当我尝试安装一个软件包时,在make install步骤中会失败,因为我没有对/usr/lib/perl5/whatever写权限。 我怎样才能configurationCPAN,使我可以安装软件包到我的主目录?
如何使用C#代码获取安装在系统中的应用程序?
我终于设法混淆了我的Android应用程序,现在我想通过安装APK文件并在模拟器上运行它来testing它。 如何在Android模拟器上安装APK文件?