Я новичок в программировании Android. У меня проблема с политикой безопасности CORS. Приложение работает нормально и нормально в PHONEGAP Developer для Android, но приложение не работает должным образом при выпуске сборки APK. Любой может мне помочь.
index. html
... <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *">...
...<script type="text/javascript" src="cordova.js" ></script>...
...$.ajax({
type: "POST",crossDomain: true, cache: false,
url: "http://example.com/process.php",
data:{"category":"book"},
success: function(data){
alert(data)
},
error: function(){
alert(error);
}
});...
config. xml
...<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.3.4" />...
...<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-navigation href="data:*" />...
AndroidManifest. xml
...<uses-permission android:name="android.permission.INTERNET" />...
Журнал сборки APK
Build Date: 2020-08-06 00:21:43 +0000
--------------------------------------------------------------------------------
PLUGIN OUTPUT
--------------------------------------------------------------------------------
Fetching plugin "cordova-plugin-device@~1.1.6" via npm
Installing "cordova-plugin-device" at "1.1.7" for android
Fetching plugin "cordova-plugin-dialogs@~1.3.3" via npm
Installing "cordova-plugin-dialogs" at "1.3.4" for android
Fetching plugin "cordova-plugin-file@~4.3.3" via npm
Installing "cordova-plugin-file" at "4.3.3" for android
Fetching plugin "cordova-plugin-compat@^1.0.0" via npm
Installing "cordova-plugin-compat" at "1.2.0" for android
The Android Persistent storage location now defaults to "Internal". Please check this plugin's README to see if your application needs any changes in its config.xml.
If this is a new application no changes are required.
If this is an update to an existing application that did not specify an "AndroidPersistentFileLocation" you may need to add:
"<preference name="AndroidPersistentFileLocation" value="Compatibility" />"
to config.xml in order for the application to find previously stored files.
Fetching plugin "cordova-plugin-geolocation@~2.4.3" via npm
Installing "cordova-plugin-geolocation" at "2.4.3" for android
Plugin dependency "cordova-plugin-compat@1.2.0" already fetched, using that version.
Dependent plugin "cordova-plugin-compat" already installed on android.
Fetching plugin "cordova-plugin-inappbrowser@~1.7.1" via npm
Installing "cordova-plugin-inappbrowser" at "1.7.2" for android
Fetching plugin "cordova-plugin-network-information@~2.0.2" via npm
Installing "cordova-plugin-network-information" at "2.0.2" for android
Fetching plugin "cordova-plugin-cors@~1.0.0" via npm
Installing "cordova-plugin-cors" at "1.0.0" for android
Fetching plugin "cordova-plugin-whitelist@~1.3.4" via npm
Installing "cordova-plugin-whitelist" at "1.3.4" for android
--------------------------------------------------------------------------------
PROJECT PROPERTIES
--------------------------------------------------------------------------------
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-25
android.library.reference.1=CordovaLib
--------------------------------------------------------------------------------
COMPILE OUTPUT
--------------------------------------------------------------------------------
Subproject Path: CordovaLib
Could not initialize analytics, treating as opt-out.
java.io.FileNotFoundException: /.android/analytics.settings (No such file or directory)
at java.io.RandomAccessFile.open0(Native Method)
at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
at com.android.tools.analytics.AnalyticsSettings.saveSettings(AnalyticsSettings.java:266)
at com.android.tools.analytics.AnalyticsSettings.createNewAnalyticsSettings(AnalyticsSettings.java:202)
at com.android.builder.profile.ProcessRecorderFactory.initializeAnalytics(ProcessRecorderFactory.java:196)
at com.android.builder.profile.ProcessRecorderFactory.get(ProcessRecorderFactory.java:220)
at com.android.builder.profile.ProcessRecorderFactory.initialize(ProcessRecorderFactory.java:122)
at com.android.build.gradle.internal.profile.ProfilerInitializer.init(ProfilerInitializer.java:66)
at com.android.build.gradle.BasePlugin.apply(BasePlugin.java:310)
at com.android.build.gradle.AppPlugin.apply(AppPlugin.java:75)
at com.android.build.gradle.AppPlugin.apply(AppPlugin.java:41)
at org.gradle.api.internal.plugins.ImperativeOnlyPluginApplicator.applyImperative(ImperativeOnlyPluginApplicator.java:35)
at org.gradle.api.internal.plugins.RuleBasedPluginApplicator.applyImperative(RuleBasedPluginApplicator.java:43)
at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:139)
at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:112)
at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.java:113)
at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:36)
at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:80)
at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:136)
at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:44)
at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.java:34)
at org.gradle.api.Script$apply$0.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
at build_8tzjah0b3soj8j450dh9ulzvu.run(/var/gimlet/tmp/3677609/project/build.gradle:39)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:176)
at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:181)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33)
at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53)
at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161)
at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
at build_8tzjah0b3soj8j450dh9ulzvu.run(/var/gimlet/tmp/3677609/project/build.gradle:156)
The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
Incremental java compilation is an incubating feature.
The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
The ProjectDependency.getProjectConfiguration() method has been deprecated and is scheduled to be removed in Gradle 4.0.
ModuleDependency.getConfiguration() has been deprecated and is scheduled to be removed in Gradle 4.0. Use ModuleDependency.getTargetConfiguration() instead.
:preBuild UP-TO-DATE
:preReleaseBuild UP-TO-DATE
:checkReleaseManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preReleaseBuild UP-TO-DATE
:CordovaLib:checkReleaseManifest
:CordovaLib:prepareReleaseDependencies
:CordovaLib:compileReleaseAidl
:CordovaLib:compileReleaseNdk UP-TO-DATE
:CordovaLib:compileLint
:CordovaLib:copyReleaseLint UP-TO-DATE
:CordovaLib:mergeReleaseShaders
:CordovaLib:compileReleaseShaders
:CordovaLib:generateReleaseAssets
:CordovaLib:mergeReleaseAssets
:CordovaLib:mergeReleaseProguardFiles
:CordovaLib:packageReleaseRenderscript UP-TO-DATE
:CordovaLib:compileReleaseRenderscript
:CordovaLib:generateReleaseResValues
:CordovaLib:generateReleaseResources
:CordovaLib:packageReleaseResources
:CordovaLib:processReleaseManifest
:CordovaLib:generateReleaseBuildConfig
:CordovaLib:processReleaseResources
:CordovaLib:generateReleaseSources
:CordovaLib:incrementalReleaseJavaCompilationSafeguard
:CordovaLib:compileReleaseJavaWithJavac
:CordovaLib:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:CordovaLib:processReleaseJavaRes UP-TO-DATE
:CordovaLib:transformResourcesWithMergeJavaResForRelease
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForRelease
:CordovaLib:mergeReleaseJniLibFolders
:CordovaLib:transformNative_libsWithMergeJniLibsForRelease
:CordovaLib:transformNative_libsWithSyncJniLibsForRelease
:CordovaLib:bundleRelease
:prepareProjectCordovaLibUnspecifiedReleaseLibrary
:prepareReleaseDependencies
:compileReleaseAidl
:compileReleaseRenderscript
:generateReleaseBuildConfig
:generateReleaseResValues
:generateReleaseResources
:mergeReleaseResources
:processReleaseManifest
:processReleaseResources
:generateReleaseSources
:incrementalReleaseJavaCompilationSafeguard
:compileReleaseJavaWithJavac
:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /var/gimlet/tmp/3677609/project/src/org/apache/cordova/file/AssetFilesystem.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
:compileReleaseNdk UP-TO-DATE
:compileReleaseSources
:mergeReleaseShaders
:compileReleaseShaders
:generateReleaseAssets
:mergeReleaseAssets
:transformClassesWithDexForRelease
:mergeReleaseJniLibFolders
:transformNative_libsWithMergeJniLibsForRelease
:processReleaseJavaRes UP-TO-DATE
:transformResourcesWithMergeJavaResForRelease
:packageRelease
:assembleRelease
:cdvBuildRelease
BUILD SUCCESSFUL
Total time: 1.803 secs
Built the following apk(s):
/var/gimlet/tmp/3677609/project/build/outputs/apk/project-release-unsigned.apk
Starting application signing
updating: META-INF/MANIFEST.MF
adding: META-INF/LSTECH.SF
adding: META-INF/LSTECH.RSA
signing: AndroidManifest.xml
signing: assets/www/config.xml
signing: assets/www/cordova.js
signing: assets/www/cordova_plugins.js
signing: assets/www/cors.php
signing: assets/www/index.html
signing: assets/www/jquery.min.js
signing: assets/www/phonegap.js
signing: assets/www/plugins/cordova-plugin-device/www/device.js
signing: assets/www/plugins/cordova-plugin-dialogs/www/android/notification.js
signing: assets/www/plugins/cordova-plugin-dialogs/www/notification.js
signing: assets/www/plugins/cordova-plugin-file/www/DirectoryEntry.js
signing: assets/www/plugins/cordova-plugin-file/www/DirectoryReader.js
signing: assets/www/plugins/cordova-plugin-file/www/Entry.js
signing: assets/www/plugins/cordova-plugin-file/www/File.js
signing: assets/www/plugins/cordova-plugin-file/www/FileEntry.js
signing: assets/www/plugins/cordova-plugin-file/www/FileError.js
signing: assets/www/plugins/cordova-plugin-file/www/FileReader.js
signing: assets/www/plugins/cordova-plugin-file/www/FileSystem.js
signing: assets/www/plugins/cordova-plugin-file/www/FileUploadOptions.js
signing: assets/www/plugins/cordova-plugin-file/www/FileUploadResult.js
signing: assets/www/plugins/cordova-plugin-file/www/FileWriter.js
signing: assets/www/plugins/cordova-plugin-file/www/Flags.js
signing: assets/www/plugins/cordova-plugin-file/www/LocalFileSystem.js
signing: assets/www/plugins/cordova-plugin-file/www/Metadata.js
signing: assets/www/plugins/cordova-plugin-file/www/ProgressEvent.js
signing: assets/www/plugins/cordova-plugin-file/www/android/FileSystem.js
signing: assets/www/plugins/cordova-plugin-file/www/browser/isChrome.js
signing: assets/www/plugins/cordova-plugin-file/www/fileSystemPaths.js
signing: assets/www/plugins/cordova-plugin-file/www/fileSystems-roots.js
signing: assets/www/plugins/cordova-plugin-file/www/fileSystems.js
signing: assets/www/plugins/cordova-plugin-file/www/requestFileSystem.js
signing: assets/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js
signing: assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js
signing: assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js
signing: assets/www/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js
signing: assets/www/plugins/cordova-plugin-network-information/www/Connection.js
signing: assets/www/plugins/cordova-plugin-network-information/www/network.js
signing: assets/www/process.js
signing: classes.dex
signing: res/drawable-hdpi-v4/ic_action_next_item.png
signing: res/drawable-hdpi-v4/ic_action_previous_item.png
signing: res/drawable-hdpi-v4/ic_action_remove.png
signing: res/drawable-mdpi-v4/ic_action_next_item.png
signing: res/drawable-mdpi-v4/ic_action_previous_item.png
signing: res/drawable-mdpi-v4/ic_action_remove.png
signing: res/drawable-xhdpi-v4/ic_action_next_item.png
signing: res/drawable-xhdpi-v4/ic_action_previous_item.png
signing: res/drawable-xhdpi-v4/ic_action_remove.png
signing: res/drawable-xxhdpi-v4/ic_action_next_item.png
signing: res/drawable-xxhdpi-v4/ic_action_previous_item.png
signing: res/drawable-xxhdpi-v4/ic_action_remove.png
signing: res/mipmap-hdpi-v4/icon.png
signing: res/mipmap-ldpi-v4/icon.png
signing: res/mipmap-mdpi-v4/icon.png
signing: res/mipmap-xhdpi-v4/icon.png
signing: res/mipmap-xxhdpi-v4/icon.png
signing: res/mipmap-xxxhdpi-v4/icon.png
signing: res/mipmap/icon.png
signing: res/xml/config.xml
signing: resources.arsc
jar signed.
Warning:
The signer's certificate is self-signed.
No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2045-07-28) or after any future revocation date.
Finished application signing
Verifying alignment of /var/gimlet/tmp/3677609/project/build/outputs/apk/project-release.apk (4)...
50 META-INF/MANIFEST.MF (OK - compressed)
2183 META-INF/LSTECH.SF (OK - compressed)
4416 META-INF/LSTECH.RSA (OK - compressed)
5582 AndroidManifest.xml (OK - compressed)
6799 assets/www/config.xml (OK - compressed)
8257 assets/www/cordova.js (OK - compressed)
25817 assets/www/cordova_plugins.js (OK - compressed)
26788 assets/www/cors.php (OK - compressed)
27048 assets/www/index.html (OK - compressed)
28799 assets/www/jquery.min.js (OK - compressed)
59209 assets/www/phonegap.js (OK - compressed)
76794 assets/www/plugins/cordova-plugin-device/www/device.js (OK - compressed)
78188 assets/www/plugins/cordova-plugin-dialogs/www/android/notification.js (OK - compressed)
79258 assets/www/plugins/cordova-plugin-dialogs/www/notification.js (OK - compressed)
81116 assets/www/plugins/cordova-plugin-file/www/DirectoryEntry.js (OK - compressed)
82661 assets/www/plugins/cordova-plugin-file/www/DirectoryReader.js (OK - compressed)
83882 assets/www/plugins/cordova-plugin-file/www/Entry.js (OK - compressed)
86423 assets/www/plugins/cordova-plugin-file/www/File.js (OK - compressed)
87694 assets/www/plugins/cordova-plugin-file/www/FileEntry.js (OK - compressed)
89142 assets/www/plugins/cordova-plugin-file/www/FileError.js (OK - compressed)
90022 assets/www/plugins/cordova-plugin-file/www/FileReader.js (OK - compressed)
93206 assets/www/plugins/cordova-plugin-file/www/FileSystem.js (OK - compressed)
94279 assets/www/plugins/cordova-plugin-file/www/FileUploadOptions.js (OK - compressed)
95258 assets/www/plugins/cordova-plugin-file/www/FileUploadResult.js (OK - compressed)
95976 assets/www/plugins/cordova-plugin-file/www/FileWriter.js (OK - compressed)
98713 assets/www/plugins/cordova-plugin-file/www/Flags.js (OK - compressed)
99534 assets/www/plugins/cordova-plugin-file/www/LocalFileSystem.js (OK - compressed)
100197 assets/www/plugins/cordova-plugin-file/www/Metadata.js (OK - compressed)
101044 assets/www/plugins/cordova-plugin-file/www/ProgressEvent.js (OK - compressed)
102269 assets/www/plugins/cordova-plugin-file/www/android/FileSystem.js (OK - compressed)
103345 assets/www/plugins/cordova-plugin-file/www/browser/isChrome.js (OK - compressed)
104111 assets/www/plugins/cordova-plugin-file/www/fileSystemPaths.js (OK - compressed)
105319 assets/www/plugins/cordova-plugin-file/www/fileSystems-roots.js (OK - compressed)
106244 assets/www/plugins/cordova-plugin-file/www/fileSystems.js (OK - compressed)
106963 assets/www/plugins/cordova-plugin-file/www/requestFileSystem.js (OK - compressed)
108327 assets/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js (OK - compressed)
110019 assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js (OK - compressed)
110843 assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js (OK - compressed)
111942 assets/www/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js (OK - compressed)
113510 assets/www/plugins/cordova-plugin-network-information/www/Connection.js (OK - compressed)
114268 assets/www/plugins/cordova-plugin-network-information/www/network.js (OK - compressed)
115708 assets/www/process.js (OK - compressed)
116196 classes.dex (OK - compressed)
213060 res/drawable-hdpi-v4/ic_action_next_item.png (OK)
213424 res/drawable-hdpi-v4/ic_action_previous_item.png (OK)
213780 res/drawable-hdpi-v4/ic_action_remove.png (OK)
214096 res/drawable-mdpi-v4/ic_action_next_item.png (OK)
214408 res/drawable-mdpi-v4/ic_action_previous_item.png (OK)
214716 res/drawable-mdpi-v4/ic_action_remove.png (OK)
214988 res/drawable-xhdpi-v4/ic_action_next_item.png (OK)
215384 res/drawable-xhdpi-v4/ic_action_previous_item.png (OK)
215776 res/drawable-xhdpi-v4/ic_action_remove.png (OK)
216124 res/drawable-xxhdpi-v4/ic_action_next_item.png (OK)
216596 res/drawable-xxhdpi-v4/ic_action_previous_item.png (OK)
217068 res/drawable-xxhdpi-v4/ic_action_remove.png (OK)
217472 res/mipmap-hdpi-v4/icon.png (OK)
226468 res/mipmap-ldpi-v4/icon.png (OK)
229448 res/mipmap-mdpi-v4/icon.png (OK)
234064 res/mipmap-xhdpi-v4/icon.png (OK)
248152 res/mipmap-xxhdpi-v4/icon.png (OK)
275412 res/mipmap-xxxhdpi-v4/icon.png (OK)
317548 res/mipmap/icon.png (OK)
322153 res/xml/config.xml (OK - compressed)
323564 resources.arsc (OK)
Verification succesful
процесс. php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');...
Мы также подписали файл APK, но мы по-прежнему не можем получить доступ к серверу, даже если мы установили подписанный APK на смартфон
Выравнивание журнала APK
Aligning "example-release.3677609.56_SIGNED_UNALIGNED.apk" (4)...
50 META-INF/MANIFEST.MF (Compressed, Passed)
...
5,581 AndroidManifest.xml (Compressed, Passed)
6,798 assets/www/config.xml (Compressed, Passed)
8,256 assets/www/cordova.js (Compressed, Passed)
25,816 assets/www/cordova_plugins.js (Compressed, Passed)
26,787 assets/www/cors.php (Compressed, Passed)
27,047 assets/www/index.html (Compressed, Passed)
28,798 assets/www/jquery.min.js (Compressed, Passed)
59,208 assets/www/phonegap.js (Compressed, Passed)
76,793 assets/www/plugins/cordova-plugin-device/www/device.js (Compressed, Passed)
...
86,422 assets/www/plugins/cordova-plugin-file/www/File.js (Compressed, Passed)
87,693 assets/www/plugins/cordova-plugin-file/www/FileEntry.js (Compressed, Passed)
...
110,018 assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js (Compressed, Passed)
110,842 assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js (Compressed, Passed)
111,941 assets/www/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js (Compressed, Passed)
113,509 assets/www/plugins/cordova-plugin-network-information/www/Connection.js (Compressed, Passed)
114,267 assets/www/plugins/cordova-plugin-network-information/www/network.js (Compressed, Passed)
115,707 assets/www/process.js (Compressed, Passed)
116,195 classes.dex (Compressed, Passed)
213,056 res/drawable-hdpi-v4/ic_action_next_item.png (Compressed, Passed)
...
317,526 res/mipmap/icon.png (Aligned, 2 B)
322,131 res/xml/config.xml (Compressed, Passed)
323,542 resources.arsc (Compressed, Passed)
Alignment done, output file: "example-release.3677609.56_SIGNED_ALIGNED.apk"