起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4815|回复: 10

[结贴] apploader使用的问题

[复制链接]

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
发表于 2018-4-27 17:34:22 | 显示全部楼层 |阅读模式
程序使用apploader方式运行,主要想测试扫码功能和GPS定位功能
安卓手机在扫码之后显示空白,苹果手机IOS11,扫码后安装证书并设置信任,在安装APPLOADER时,安装至一般就停止,提示无法下载。如何解决?
另外,生成安卓本地包也报错
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:160: 错误: 找不到符号
              LocationManager myLocationManager = (LocationManager) cordova.getActivity().getSystemService(Context.LOCATION_SERVICE);
              ^
        符号:   类 LocationManager
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:160: 错误: 找不到符号
              LocationManager myLocationManager = (LocationManager) cordova.getActivity().getSystemService(Context.LOCATION_SERVICE);
                                                   ^
        符号:   类 LocationManager
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:160: 错误: 找不到符号
              LocationManager myLocationManager = (LocationManager) cordova.getActivity().getSystemService(Context.LOCATION_SERVICE);
                                                                                                           ^
        符号:   变量 Context
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:161: 错误: 找不到符号
              if(myLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
                                                     ^
        符号:   变量 LocationManager
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:167: 错误: 程序包Settings不存在
              int state = Settings.Secure.getInt(cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF);
                                                                                                     ^
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:167: 错误: 程序包Settings不存在
              int state = Settings.Secure.getInt(cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF);
                                                                                                                                    ^
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:167: 错误: 程序包Settings不存在
              int state = Settings.Secure.getInt(cordova.getActivity().getContentResolver(), Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF);
                                  ^
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:168: 错误: 程序包Settings不存在
              if (state == Settings.Secure.LOCATION_MODE_OFF) {
                                   ^
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:177: 错误: 找不到符号
            Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            ^
        符号:   类 Intent
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:177: 错误: 找不到符号
            Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                                ^
        符号:   类 Intent
        位置: 类 BaiduLocation
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:177: 错误: 找不到符号
            Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                                       ^
        符号:   变量 Settings
        位置: 类 BaiduLocation
      :compileDebugJavaWithJavac FAILED
      
      BUILD FAILED
      
      Total time: 10.728 secs
      注: 某些输入文件使用或覆盖了已过时的 API。
      注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
      注: 某些输入文件使用了未经检查或不安全的操作。
      注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
      11 个错误
      
      FAILURE: Build failed with an exception.

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-4-27 17:51:04 | 显示全部楼层
手工添加了CORDOVA插件后,错误提示
      
      FAILURE: Build failed with an exception.
      
      * What went wrong:
      A problem occurred configuring root project 'android'.
      > Could not resolve all dependencies for configuration ':_debugApkCopy'.
         > Could not resolve com.github.tony19:logback-android-core:1.1.1-6.
           Required by:
               project :
            > No cached version of com.github.tony19:logback-android-core:1.1.1-6 available for offline mode.
            > No cached version of com.github.tony19:logback-android-core:1.1.1-6 available for offline mode.
            > No cached version of com.github.tony19:logback-android-core:1.1.1-6 available for offline mode.
         > Could not resolve com.github.tony19:logback-android-classic:1.1.1-6.
           Required by:
               project :
            > No cached version of com.github.tony19:logback-android-classic:1.1.1-6 available for offline mode.
            > No cached version of com.github.tony19:logback-android-classic:1.1.1-6 available for offline mode.
            > No cached version of com.github.tony19:logback-android-classic:1.1.1-6 available for offline mode.
         > Could not resolve org.slf4j:slf4j-api:1.7.21.
           Required by:
               project :
            > No cached version of org.slf4j:slf4j-api:1.7.21 available for offline mode.
            > No cached version of org.slf4j:slf4j-api:1.7.21 available for offline mode.
            > No cached version of org.slf4j:slf4j-api:1.7.21 available for offline mode.
         > Could not resolve com.google.android.gms:play-services-location:+.
           Required by:
               project :
            > No cached version listing for com.google.android.gms:play-services-location:+ available for offline mode.
            > No cached version listing for com.google.android.gms:play-services-location:+ available for offline mode.
      
            > No cached version listing for com.google.android.gms:play-services-location:+ available for offline mode.
      
      * Try:
      Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
      BUILD FAILED
      
      Total time: 2.031 secs
      ERROR building one of the platforms: Error: cmd: Command failed with exit code 1
      You may not have the required environment or OS to build this project
      
      E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\cordova\node_modules\q\q.js:126
                          throw e;
                          ^
      Error code 1 for command: cmd with args: /s /c "E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\gradlew cdvBuildDebug -b E:\WeX5_V3.7\model\Native\PATROL\build\src\platforms\android\build.gradle -Dorg.gradle.daemon=true --offline"
      Error: cmd: Command failed with exit code 1
   ****ERROR****: 子任务 "exec" 执行失败。
   ****ERROR****: 任务 "buildAndroid" 执行失败。
   ****ERROR****: 执行出错:
   ****ERROR****: 错误信息: exec returned: 1
   ****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
   C:\Users\ADMINI~1\AppData\Local\Temp\ed8f7a65-bb59-489f-965a-87f7283043ce\pack.xml:91: exec returned: 1
           at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:643)
           at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669)
           at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495)
           at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
           at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:497)
           at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
           at org.apache.tools.ant.Task.perform(Task.java:348)
           at org.apache.tools.ant.Target.execute(Target.java:435)
           at org.apache.tools.ant.Target.performTasks(Target.java:456)
           at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
           at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
           at com.justep.deploy.app.utils.BuildHelper.execTask(Unknown Source)
           at com.justep.deploy.app.utils.Builder.main(Unknown Source)
****ERROR****: 子任务 "java" 执行失败。
****ERROR****: 任务 "pack" 执行失败。
****ERROR****: 执行出错:
****ERROR****: 错误信息: Java returned: -3
****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html
回复 支持 反对

使用道具 举报

发表于 2018-4-28 10:05:06 | 显示全部楼层
dr7745 发表于 2018-4-27 17:51
手工添加了CORDOVA插件后,错误提示
      
      FAILURE: Build failed with an exception.

建议使用最新 3.8预发布版本去开发吧!
3.7版本是有很多bug的
http://docs.wex5.com/wex5-app-question-list-2106/

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-4-28 10:10:14 | 显示全部楼层
liangyongfei 发表于 2018-4-28 10:05
建议使用最新 3.8预发布版本去开发吧!
3.7版本是有很多bug的
http://docs.wex5.com/wex5-app-question-l ...

更新必须重新下载新版本吗?能否增量更新?
回复 支持 反对

使用道具 举报

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-4-28 10:11:10 | 显示全部楼层
liangyongfei 发表于 2018-4-28 10:05
建议使用最新 3.8预发布版本去开发吧!
3.7版本是有很多bug的
http://docs.wex5.com/wex5-app-question-l ...

更新必须重新下载新版本吗?能否增量更新?
回复 支持 反对

使用道具 举报

发表于 2018-4-28 10:29:41 | 显示全部楼层
dr7745 发表于 2018-4-28 10:11
更新必须重新下载新版本吗?能否增量更新?

http://bbs.wex5.com/forum.php?mo ... &extra=page%3D1

目前没提供增量更新,需要重现下载
然后把自己开发的应用拷贝到新版本对应的目录下即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-4-28 11:37:37 | 显示全部楼层
liangyongfei 发表于 2018-4-28 10:29
http://bbs.wex5.com/forum.php?mod=viewthread&tid=188448&extra=page%3D1

目前没提供增量更新,需要重 ...

我下载了3.8版本,使用demo里的扫码,不提示CORDOVA is defined了,提示 justep。barcodeScanner.san 未定义
我比较了一下两个版本的代码,代码不一样

另外获取位置信息功能 安卓系统下有“需要使用定位功能”的提示,点击确定后可以获取位置信息,苹果手机没有提示,直接显示失败,您知道是如何处理吗?
回复 支持 反对

使用道具 举报

发表于 2018-4-28 13:33:13 | 显示全部楼层
dr7745 发表于 2018-4-28 11:37
我下载了3.8版本,使用demo里的扫码,不提示CORDOVA is defined了,提示 justep。barcodeScanner.san 未 ...

未定义,那可能是插件没打包进去的原因
http://docs.wex5.com/wex5-app-question-list-2017/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

28

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-4-28 13:46:18 | 显示全部楼层
liangyongfei 发表于 2018-4-28 13:33
未定义,那可能是插件没打包进去的原因
http://docs.wex5.com/wex5-app-question-list-2017/ ...

打包成本地APP在手机上安装就正常了。可是还有个疑问,就是我开发的程序主要用到两个插件,一个是扫码,一个是获取位置信息。在手机用浏览器访问网址测试的时候,扫码不行,位置信息确可以获取,只是安卓手机每次都有提示,问是否允许访问位置信息,点是就正常。同样是cordova插件,为什么一个可以,一个必须打包成app呢
回复 支持 反对

使用道具 举报

发表于 2018-4-28 14:02:27 | 显示全部楼层
dr7745 发表于 2018-4-28 13:46
打包成本地APP在手机上安装就正常了。可是还有个疑问,就是我开发的程序主要用到两个插件,一个是扫码, ...

可能插件也实现了浏览器中的接口
但是,一般情况 corodva插件只能打包在APP 中

浏览器中是调用的标准js方法API  ,无法调用cordova原生的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-5 04:46 , Processed in 0.071402 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表