VirtualApp 编译错误,请问各位是如何解决的?

91program
博客专家认证
2020-01-30 11:09:05
各位!偶在编译 VirtualApp 时遇到如下的错误,VirtualApp 的工程是在 CSDN 下载频道下载的。
AS2.3.3 出现如下错误:
External Native Build Issues
Build command failed.
Error while executing process C:\Android\AS23Sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Android\VirtualApp\VirtualApp\lib\src\main\jni\Android.mk NDK_APPLICATION_MK=C:\Android\VirtualApp\VirtualApp\lib\src\main\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=0 APP_PLATFORM=android-16 NDK_OUT=C:/Android/VirtualApp/VirtualApp/lib/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=C:\Android\VirtualApp\VirtualApp\lib\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
Build command failed.
Error while executing process C:\Android\AS23Sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Android\VirtualApp\VirtualApp\lib\src\main\jni\Android.mk NDK_APPLICATION_MK=C:\Android\VirtualApp\VirtualApp\lib\src\main\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=C:/Android/VirtualApp/VirtualApp/lib/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=C:\Android\VirtualApp\VirtualApp\lib\build\intermediates\ndkBuild\debug\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
C:\Android\AS23Sdk\ndk-bundle\build\core\add-application.mk
Error:(177, 0) *** Android NDK: APP_STL stlport_static is no longer supported. Please switch to either c++_static or c++_shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information. . Stop.
<a href="openFile:C:\Android\AS23Sdk\ndk-bundle\build\core\add-application.mk">Open File</a>
C:\Android\AS23Sdk\ndk-bundle\build\core\add-application.mk
Error:(177, 0) *** Android NDK: APP_STL stlport_static is no longer supported. Please switch to either c++_static or c++_shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information. . Stop.
<a href="openFile:C:\Android\AS23Sdk\ndk-bundle\build\core\add-application.mk">Open File</a>
试了网上的解决方法:安装 CMake 和 LLDB
还是一样的错误!

截图如下:

...全文
665 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
王能 2020-02-25
  • 打赏
  • 举报
回复
29出错,29以下正常是说明va并没有对29进行适配。可以尝试吧tagetSDKVersion降到28以下。如果还不行那就麻烦多了,只能参照错误信息自己改或者通知作者了
91program 2020-02-04
  • 打赏
  • 举报
回复
VirtualApp 和 VirtualAppEx 的版本偶都编译通过了,分别使用 AS2.3.3 和 AS3.2.
但是 VirtualAppEx 在 Andriod P(29) 上运行报错了,错误信息如下【请问解决的方案是什么???】:


2020-02-04 18:24:42.173 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden field Landroid/app/ContextImpl;->mPackageManager:Landroid/content/pm/PackageManager; (greylist, reflection, allowed)
2020-02-04 18:24:42.181 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden field Landroid/app/ContextImpl;->mBasePackageName:Ljava/lang/String; (greylist, reflection, allowed)
2020-02-04 18:24:42.181 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden field Landroid/app/ContextImpl;->mPackageInfo:Landroid/app/LoadedApk; (greylist, reflection, allowed)
2020-02-04 18:24:42.243 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden method Landroid/app/IStopUserCallback;->userStopped(I)V (greylist, linking, allowed)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object mirror.RefMethod.call(java.lang.Object, java.lang.Object[])' on a null object reference
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.client.env.SpecialComponentList.<clinit>(SpecialComponentList.java:79)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.client.env.SpecialComponentList.protectIntent(SpecialComponentList.java:138)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.server.am.VActivityManagerService.sendBroadcastAsUser(VActivityManagerService.java:1011)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.server.pm.PrivilegeAppOptimizer.performOptimize(PrivilegeAppOptimizer.java:57)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.server.pm.PrivilegeAppOptimizer.performOptimizeAllApps(PrivilegeAppOptimizer.java:49)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.server.pm.VAppManagerService.scanApps(VAppManagerService.java:80)
2020-02-04 18:24:42.308 9663-9663/io.virtualapp.ex:x W/System.err: at com.lody.virtual.server.BinderProvider.onCreate(BinderProvider.java:69)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.content.ContentProvider.attachInfo(ContentProvider.java:2092)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.content.ContentProvider.attachInfo(ContentProvider.java:2066)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread.installProvider(ActivityThread.java:6983)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread.installContentProviders(ActivityThread.java:6528)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6445)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread.access$1300(ActivityThread.java:219)
2020-02-04 18:24:42.309 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at android.os.Handler.dispatchMessage(Handler.java:107)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at android.os.Looper.loop(Looper.java:214)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7356)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
2020-02-04 18:24:42.310 9663-9663/io.virtualapp.ex:x W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
2020-02-04 18:24:42.315 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden method Landroid/accounts/IAccountManagerResponse;->onResult(Landroid/os/Bundle;)V (greylist, linking, allowed)
2020-02-04 18:24:42.316 9663-9663/io.virtualapp.ex:x W/virtualapp.ex:: Accessing hidden method Landroid/accounts/IAccountManagerResponse;->onError(ILjava/lang/String;)V (greylist, linking, allowed)
2020-02-04 18:24:42.344 2051-2257/system_process W/ActivityManager: Permission Denial: startForeground from pid=9663, uid=10133 requires android.permission.FOREGROUND_SERVICE
2020-02-04 18:24:42.344 9663-9663/io.virtualapp.ex:x D/AndroidRuntime: Shutting down VM
91program 2020-01-30
  • 打赏
  • 举报
回复
重新 Rebuild 后错误信息变化为如下:
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources, :lib:generateDebugSources, :lib:mockableAndroidJar, :lib:prepareDebugUnitTestDependencies, :lib:generateDebugAndroidTestSources, :lib:compileDebugSources, :lib:compileDebugUnitTestSources, :lib:compileDebugAndroidTestSources]
C:\Android\android-ndk-r16b\build\core\setup-app.mk
Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi
Error:(82) Android NDK: Support for these ABIs will be removed in a future NDK release.
Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi
Error:(82) Android NDK: Support for these ABIs will be removed in a future NDK release.
Information:BUILD SUCCESSFUL
Information:Total time: 13.647 secs
Information:4 errors
Information:0 warnings
Information:See complete output in console
91program 2020-01-30
  • 打赏
  • 举报
回复
使用如下链接的方法:https://www.jianshu.com/p/29650d3a5eab,换了一个旧版本的 NDK。
出错信息发生变化,如下:
C:\Android\VirtualApp\VirtualApp\lib\build.gradle
Error:A problem occurred starting process 'command 'C:\Android\android-ndk-r16b\ndk-build.cmd''
Error:A problem occurred starting process 'command 'C:\Android\android-ndk-r16b\ndk-build.cmd''

80,330

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧