2017-02-22 6 views
0

In meinem Android-Projekt (Windows 7, Android Studio 2.2.3 mit Java 1.8.0_76-Release-B03 AMD64, Gradle 2.14.1) Ich habe versucht, eines meiner Pakete mit dem Paket zu vertreiben -info.java Datei (wie in https://stackoverflow.com/a/23019294 vorgeschlagen) wie folgt aus:Wie veraltet man ein Paket in Android

/** 
* @deprecated As of 22.02.2017 
*/ 
@Deprecated 
package com.x.y; 

aber bekam die folgende Kompilierungsfehler:

PathtoProject\app\src\main\java\com\x\y\package-info.java:5:error: modifier deprecated not allowed here package com.x.y;

Warum dieser Fehler ocurring? Und wie wird ein Paket veraltet gemacht?

Jemand anderes auch dieses Problem gehabt zu haben scheint und es nicht gelöst hat: https://code.google.com/p/android/issues/detail?id=233212

Antwort

0
  • Paket nicht nur veraltet werden kann Klassen als veraltet this sehen werden kann.

  • Auch nach this sind Pakete dazu gedacht, die Klassen organisiert zu verwalten und Klassenkollisionen zu vermeiden.

  • Anstatt also ein Paket mit @Deprecated annotate alle öffentlichen Klassen der mit @Deprecated Anmerkungen versehen

Verwandte Themen