草庐IT

split-apk

全部标签

android - 如何在 apk 中打包 native 命令行应用程序?

我想将一个Android原生命令行应用程序打包成一个apk。我有使用jni/Android.mk的ndk-build构建的应用程序。输出在libs/armeabi/中。我也有ant的apk构建。但是,apk似乎没有选择命令行应用程序。如果我解压缩apk,应用程序不在其中。我需要做什么才能让ant包含预构建的命令行应用程序?此外,我需要做什么才能让ant运行ndk-build?(这已经回答:AndroidNDKbuildwithANTscript) 最佳答案 参见AndroidNDKbuildwithANTscript。如果Ant没有

android - 发布未签名的 .apk 文件时出现问题?

关于签名和未签名的.apk文件有很多问题。为了测试和调试,我们可以使用在bin文件夹中生成的未签名的.apk文件。此apk文件使用虚拟keystore文件生成。我的问题是为什么我们需要使用签名的apk。我们不能发布未签名的apk。这有什么问题吗? 最佳答案 您想要发布签名应用程序的原因有很多。甚至还有一个greatarticle关于它。这里有几个原因:这是一种最终用户可以验证应用是否确实由同一作者发布的方法。发布流程允许Android使用其他功能,例如应用内购买。没有它,Google就无法验证该应用实际上是您的。这是表示受信任的人发

android - 在 Xamarin.Android 9 和 Visual Studio for Mac Beta 上签名和上传 APK 时出错

刚刚更新到VS4Mac的Betachannel,现在当我尝试上传新的APK时,出现了这个错误。错误:上传“package.name”APK签名无效或不存在。来自apksigner的错误:错误(Jar签名者APPNAME.RSA):Jar签名META-INF/APPNAME.SF表示APK是使用APK签名架构v2签名的,但未找到此类签名。签名被剥夺了? 最佳答案 我今天自己也遇到了这个问题。在花了一整天试图解决它之后,我决定尝试手动签署证书,这是有效的。我只能猜测Xamarin的最新版本在apk签名方面存在一些问题。无论如何,要手动签

android - 如何在命令行上不使用 Gradle 构建 Android apk?

我写了一个Android应用程序,它不使用任何依赖项或模块,只有一个Activity,并且只有一个布局文件。如何在不使用Gradle(或其他“构建系统”或“依赖管理”软件)的情况下在命令行上构建我的应用程序的apk文件? 最佳答案 如果您不想使用ant/gralde来构建,请使用以下步骤手动构建您的apk。但您至少必须安装AndroidSDK。从aapt创建R.java使用javac将所有java源码编译成*.class使用dx将所有*.class转换为dex文件,例如输出为classes.dex从Assets、资源和Android

android - 尝试安装 APK 包时 INSTALL_FAILED_ALREADY_EXISTS

这个问题在这里已经有了答案:Failure[INSTALL_FAILED_ALREADY_EXISTS]whenItriedtoupdatemyapplication(7个答案)关闭9年前。我有2个版本的Android应用程序。一个开发者版本和一个生产版本。我想在我的手机上安装这两个版本。我收到这条消息:./adbinstallapplication.apk1829KB/s(177760bytesin0.094s)pkg:/data/local/tmp/application.apkFailure[INSTALL_FAILED_ALREADY_EXISTS]有没有办法在不卸载我的开发版

android - 构建apk后的错误

操作栏View(共享操作提供程序和搜索View)在生成签名的apk后崩溃。当我从androidstudio调试应用程序时,它正在运行,但是当我生成签名的apk并将应用程序安装到设备时,我收到如下错误:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.SearchView.setQueryHint(java.lang.CharSequence)'onanullobjectreferenceattm.veriloft.ertir.ui.SearchActivit

java - 如果手动安装 apk,Android 应用程序在真实设备上崩溃

我的应用程序在模拟器中运行良好,甚至在androidstudio为调试目的安装的真实设备中运行良好,但如果使用apk文件手动安装,它会崩溃。如果需要,我准备粘贴任何其他代码,例如Activity。这是日志:04-1412:20:44.3926220-6220/?I/art:Late-enabling-Xcheck:jni04-1412:20:44.4656220-6220/test.plannerW/System:ClassLoaderreferencedunknownpath:/data/app/test.planner-1/lib/arm04-1412:20:44.4676220-

android - 正在安装 apk,找不到 adb 命令

我想在我的模拟器上安装apk,我找到了这个页面howtoinstallapk和Thisthread我的问题是,当我在命令行中输入adb时,我得到了这个:'adb'isnotrecognizedasaninternalorexternalcommands我在windowsadvance上设置了path,路径是我的sdk目录中的tooldirector,我的意思是我设置的路径是C:\Program文件(x86)\Android\android-sdk\tools,我在windows7上工作 最佳答案 首先将您的AndroidSDK路径添

android - 将带有共享库的预构建 apk 添加到 AOSP 时出错

我尝试将预构建的APK添加到我的Android构建中。APK包含多个共享库(*.so文件)。它编译没有问题,但我仍然从应用程序中收到错误消息,指出找不到库。为什么会这样?这是android.mk代码:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=apkwithsoLOCAL_SRC_FILES:=$(LOCAL_MODULE).apkLOCAL_REQUIRED_MODULES:=libxlibylibzLOCAL_MODULE_CLASS:=APPSLOCAL_MODULE_SUFFIX:=$(COMMON_AN

android - 线程优先级安全异常确保 apk 已签名

我正在尝试使用unity5在oculusgearvr中构建我的项目,但是当我部署我的应用程序时出现以下错误threadprioritysecurityexceptionmakesuretheapkissigned我什至创建了keystore关于为什么我可能会在gearvr中遇到这个错误的任何建议 最佳答案 我找到了答案,要在gearvr中运行应用程序,您必须通过下面的获取设备ID和使用站点来获得所用设备的签名文件https://developer.oculus.com/osig/拿到文件后,你应该把你的项目放到这个目录下YourPr