2017-10-27 6 views
2

アンドロイド搭載のアプリがあります。アンドロイド5搭載のデバイスで署名されたAPKのインストールに苦労しています。なぜ、何の誤りもありません。 APKをAndroid搭載デバイスにインストールしたとき、6または7のような5つのアプリが正しく動作します。Ionic1:アンドロイド6以前のバージョンにアプリをビルドする際の問題点

は、私が22にアンドロイドターゲットを変更しようとすると、次の行で、メインconfig.xmlのを変更:

<platform name="android"> 
    <preference name="android-minSdkVersion" value="22" /> 
    <preference name="android-targetSdkVersion" value="22" /> 
</platform> 

しかし、私は、プラットフォームのコルドバを追加しようとすると、使用していますアンドロイドターゲット23

$ ionic cordova platform add [email protected] 
> cordova platform add [email protected] --save 
Using cordova-fetch for [email protected] 

Adding android project... 

Creating Cordova project for the Android platform: 

     Path: platforms\android 

     Package: app.Frenzy 

     Name: Frenzy 
     Activity: MainActivity 

     Android target: android-23 

project.propertiesマニュアルを修正してアンドロイドターゲットを22に変更しようとしましたが、この値を変更すると私のapkを構築できません。私は次のエラーを受け取りました:

C:\Users\Ludwin Garcia\Desktop\frenzy\platforms\android\CordovaLib\src\org\apache\cordova\CordovaActivity.java:493: error: method does not override or implement a method from a supertype 
    @Override 
    ^
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
5 errors 
FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':CordovaLib:compileReleaseJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

私のクライアントは、彼がアプリにsoudsを追加する必要があることを要求されたので、私はコルドバ・プラグインnativeaudioを追加したとき、私はこの問題に始まりました。クライアントは、アンドロイド5で動作する多くの既存の顧客を失うことを考えれば、6以上のバージョンにすべてを変更したいとは思わない。

注:私はを使用するとコードバはアンドロイドを実行できるアンドロイド5のデバイスでは、プレイストアにアップロードするようにAPKを設定しようとしているときに問題が発生します。

答えて

1

プラットフォームタグと同じレベルで、<preference name="android-minSdkVersion" value="22" />をウィジェットタグの直接の子として追加してください。

+0

こんにちは、私はラインを移動しようとしました、そして、コードワはアンドロイドターゲット25を使用します。 –

関連する問題