diff --git a/build.gradle b/build.gradle index a35284157..7d2af4753 100644 --- a/build.gradle +++ b/build.gradle @@ -3,6 +3,7 @@ buildscript { repositories { jcenter() + google() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' @@ -13,6 +14,7 @@ buildscript { allprojects { repositories { jcenter() + google() } tasks.withType(Javadoc) { diff --git a/hockeysdk/build.gradle b/hockeysdk/build.gradle index 13f16015a..f3ab61048 100644 --- a/hockeysdk/build.gradle +++ b/hockeysdk/build.gradle @@ -51,10 +51,7 @@ publish { dependencies { // Mocking - androidTestCompile 'org.mockito:mockito-core:1.10.19' - androidTestCompile 'com.crittercism.dexmaker:dexmaker:1.4' - androidTestCompile 'com.crittercism.dexmaker:dexmaker-dx:1.4' - androidTestCompile 'com.crittercism.dexmaker:dexmaker-mockito:1.4' + androidTestCompile 'com.linkedin.dexmaker:dexmaker-mockito:2.2.0' testCompile 'org.powermock:powermock-api-mockito:1.6.6' testCompile 'org.powermock:powermock-module-junit4:1.6.6' @@ -64,6 +61,6 @@ dependencies { androidTestCompile 'org.hamcrest:hamcrest-library:1.3' testCompile 'junit:junit:4.12' - androidTestCompile 'com.android.support.test:runner:0.5' - androidTestCompile 'com.android.support.test:rules:0.5' + androidTestCompile 'com.android.support.test:runner:1.0.1' + androidTestCompile 'com.android.support.test:rules:1.0.1' } diff --git a/hockeysdk/src/androidTest/java/net/hockeyapp/android/EnvironmentTest.java b/hockeysdk/src/androidTest/java/net/hockeyapp/android/EnvironmentTest.java index e53d377d9..51ac93c0d 100644 --- a/hockeysdk/src/androidTest/java/net/hockeyapp/android/EnvironmentTest.java +++ b/hockeysdk/src/androidTest/java/net/hockeyapp/android/EnvironmentTest.java @@ -3,29 +3,40 @@ import android.support.test.InstrumentationRegistry; import android.support.test.runner.AndroidJUnit4; -import junit.framework.TestCase; - import org.junit.Test; import org.junit.runner.RunWith; import java.io.File; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + /** *

Description

* * This class provides testing for the environment features, such as the SDK wide constants. */ @RunWith(AndroidJUnit4.class) -public class EnvironmentTest extends TestCase { +public class EnvironmentTest { + /* + * This test is disabled since it is always failing on emulators with API under 18. The problem + * is that emulators start with external storage being in removed state and necessary directory + * can not be created. + * + * TODO: Uncomment test in case emulators with API under 18 start supporting external storage + */ /** * Test to verify basic creation of the external storage directory works. */ - @Test + //@Test public void basicStorageDirTest() { File storageDir = Constants.getHockeyAppStorageDir(InstrumentationRegistry.getTargetContext()); assertNotNull(storageDir); assertTrue(storageDir.exists()); } + + @Test + public void dummyTestMethod() {} } diff --git a/hockeysdk/src/main/AndroidManifest.xml b/hockeysdk/src/main/AndroidManifest.xml index e59dcfcee..2b2c19f2d 100644 --- a/hockeysdk/src/main/AndroidManifest.xml +++ b/hockeysdk/src/main/AndroidManifest.xml @@ -8,7 +8,7 @@ - + diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/Constants.java b/hockeysdk/src/main/java/net/hockeyapp/android/Constants.java index a5f2b5596..8816aa3b7 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/Constants.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/Constants.java @@ -1,5 +1,6 @@ package net.hockeyapp.android; +import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.content.pm.ApplicationInfo; @@ -185,6 +186,7 @@ private static int loadBuildNumber(Context context, PackageManager packageManage * * @param context the context to use. Usually your Activity object. */ + @SuppressLint("StaticFieldLeak") private static void loadIdentifiers(final Context context) { if (Constants.DEVICE_IDENTIFIER != null) { return; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/CrashManager.java b/hockeysdk/src/main/java/net/hockeyapp/android/CrashManager.java index c80bc738a..211587a24 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/CrashManager.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/CrashManager.java @@ -1,5 +1,6 @@ package net.hockeyapp.android; +import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; @@ -204,6 +205,7 @@ public static void initialize(Context context, String urlString, String appIdent * @param context The context to use. Usually your Activity object. * @param listener Implement for callback functions. */ + @SuppressLint("StaticFieldLeak") public static void execute(Context context, final CrashManagerListener listener) { final WeakReference weakContext = new WeakReference<>(context); AsyncTaskUtils.execute(new AsyncTask() { @@ -503,6 +505,7 @@ public static void deleteStackTraces(final WeakReference weakContext) { * @see CrashMetaData * @see CrashManagerListener */ + @SuppressLint("StaticFieldLeak") @SuppressWarnings("WeakerAccess") public static boolean handleUserInput(final CrashManagerUserInput userInput, final CrashMetaData userProvidedMetaData, final CrashManagerListener listener, @@ -634,6 +637,7 @@ private static String getAlertTitle(Context context) { * Starts thread to send crashes to HockeyApp, then registers the exception * handler. */ + @SuppressLint("StaticFieldLeak") private static void sendCrashes(final WeakReference weakContext, final CrashManagerListener listener, final boolean ignoreDefaultHandler, final CrashMetaData crashMetaData) { registerHandler(listener, ignoreDefaultHandler); Context context = weakContext != null ? weakContext.get() : null; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackActivity.java b/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackActivity.java index ec9a30cc3..4eb43f6d2 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackActivity.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackActivity.java @@ -700,6 +700,7 @@ private void loadFeedbackMessages(final FeedbackResponse feedbackResponse) { } } + @SuppressLint("StaticFieldLeak") private void resetFeedbackView() { mToken = null; AsyncTaskUtils.execute(new AsyncTask() { @@ -722,6 +723,7 @@ protected Object doInBackground(Void... voids) { /** * Send feedback to HockeyApp. */ + @SuppressLint("StaticFieldLeak") private void sendFeedback() { if (!Util.isConnectedToNetwork(this)) { Toast errorToast = Toast.makeText(this, R.string.hockeyapp_error_no_network_message, Toast.LENGTH_LONG); @@ -873,6 +875,7 @@ private static class ParseFeedbackHandler extends Handler { mWeakFeedbackActivity = new WeakReference<>(feedbackActivity); } + @SuppressLint("StaticFieldLeak") @Override public void handleMessage(Message msg) { boolean success = false; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackManager.java b/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackManager.java index 24fe6811a..169f235a6 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackManager.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/FeedbackManager.java @@ -1,5 +1,6 @@ package net.hockeyapp.android; +import android.annotation.SuppressLint; import android.app.Activity; import android.app.Notification; import android.app.PendingIntent; @@ -198,6 +199,7 @@ public static void showFeedbackActivity(Context context, Uri... attachments) { * @param attachments the optional attachment {@link Uri}s * @param extras a bundle to be added to the Intent that starts the FeedbackActivity instance */ + @SuppressLint("StaticFieldLeak") public static void showFeedbackActivity(final Context context, final Bundle extras, final Uri... attachments) { if (context != null) { final Class activityClass = lastListener != null ? lastListener.getFeedbackActivityClass() : null; @@ -281,6 +283,7 @@ public boolean accept(File dir, String name) { * * @param context the context to use */ + @SuppressLint("StaticFieldLeak") public static void checkForAnswersAndNotify(final Context context) { String token = PrefsUtil.getInstance().getFeedbackTokenFromPrefs(context); if (token == null) { @@ -417,6 +420,7 @@ public static void unsetCurrentActivityForScreenshot(Activity activity) { * * @param context toast messages will be displayed using this context */ + @SuppressLint("StaticFieldLeak") public static void takeScreenshot(final Context context) { final Activity currentActivity = getCurrentActivity(); if (currentActivity == null) { diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/LoginManager.java b/hockeysdk/src/main/java/net/hockeyapp/android/LoginManager.java index ede1f2987..30edf3d6d 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/LoginManager.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/LoginManager.java @@ -1,5 +1,6 @@ package net.hockeyapp.android; +import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.Intent; @@ -175,6 +176,7 @@ public static void register(final Context context, String appIdentifier, String * @param context The activity from which this method is called. * @param intent The intent that the activity has been created with. */ + @SuppressLint("StaticFieldLeak") public static void verifyLogin(final Activity context, Intent intent) { //Don't verify anything if we're in LOGIN_MODE_ANONYMOUS if (context == null || mode == LOGIN_MODE_ANONYMOUS) { diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/PaintActivity.java b/hockeysdk/src/main/java/net/hockeyapp/android/PaintActivity.java index 78872ff0d..16bfb0c72 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/PaintActivity.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/PaintActivity.java @@ -1,5 +1,6 @@ package net.hockeyapp.android; +import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.content.ContentResolver; @@ -42,6 +43,7 @@ public class PaintActivity extends Activity { private PaintView mPaintView; private Uri mImageUri; + @SuppressLint("StaticFieldLeak") @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -177,6 +179,7 @@ private void showPaintView() { toast.show(); } + @SuppressLint("StaticFieldLeak") private void makeResult() { mPaintView.setDrawingCacheEnabled(true); final Bitmap bitmap = mPaintView.getDrawingCache(); diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/MetricsManager.java b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/MetricsManager.java index 848e8442d..8fe6ff47e 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/MetricsManager.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/MetricsManager.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.metrics; +import android.annotation.SuppressLint; import android.app.Activity; import android.app.Application; import android.content.Context; @@ -423,6 +424,7 @@ private void updateSession() { } } + @SuppressLint("StaticFieldLeak") private void renewSession() { final String sessionId = UUID.randomUUID().toString(); try { @@ -478,6 +480,7 @@ public static void trackEvent(final String eventName, final Map trackEvent(eventName, properties, null); } + @SuppressLint("StaticFieldLeak") public static void trackEvent(final String eventName, final Map properties, final Map measurements) { if (TextUtils.isEmpty(eventName)) { return; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Persistence.java b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Persistence.java index cd78a18b2..218e02172 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Persistence.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Persistence.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.metrics; +import android.annotation.SuppressLint; import android.content.Context; import android.os.AsyncTask; @@ -95,6 +96,7 @@ protected void persist(String[] data) { } } + @SuppressLint("StaticFieldLeak") void sendAvailable() { AsyncTaskUtils.execute(new AsyncTask() { diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Sender.java b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Sender.java index 50b1d6137..749926d2c 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Sender.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/Sender.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.metrics; +import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.os.AsyncTask; import android.os.Build; @@ -74,6 +75,7 @@ protected Sender() { * for available data, if the max amount of concurrent requests is not reached yet. * Does nothing, if the maximum number of concurrent requests is already reached or exceeded. */ + @SuppressLint("StaticFieldLeak") protected void triggerSending() { if (requestCount() < MAX_REQUEST_COUNT) { try { @@ -95,6 +97,7 @@ protected Void doInBackground(Void... params) { } } + @SuppressLint("StaticFieldLeak") protected void triggerSendingForTesting(final HttpURLConnection connection, final File file, final String persistedData) { if (requestCount() < MAX_REQUEST_COUNT) { mRequestCount.getAndIncrement(); diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/TelemetryContext.java b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/TelemetryContext.java index f8dd2ac8e..332c20b2b 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/metrics/TelemetryContext.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/metrics/TelemetryContext.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.metrics; +import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.graphics.Point; @@ -105,6 +106,7 @@ private TelemetryContext() { * @param context the context for this telemetryContext * @param appIdentifier the app identifier for this application */ + @SuppressLint("StaticFieldLeak") TelemetryContext(Context context, String appIdentifier) { this(); mWeakContext = new WeakReference<>(context); diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/AttachmentDownloader.java b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/AttachmentDownloader.java index 9689af4e7..3e2c2108d 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/AttachmentDownloader.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/AttachmentDownloader.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.tasks; +import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.os.AsyncTask; @@ -143,6 +144,7 @@ boolean consumeRetry() { /** * The AsyncTask that downloads the image and the updates the view. */ + @SuppressLint("StaticFieldLeak") private static class DownloadTask extends AsyncTask { private final DownloadJob downloadJob; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/DownloadFileTask.java b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/DownloadFileTask.java index 52040a282..ac1030960 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/DownloadFileTask.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/DownloadFileTask.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.tasks; +import android.annotation.SuppressLint; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.Context; @@ -33,6 +34,7 @@ * it on external storage. If the download was successful, the file * is then opened to trigger the installation. **/ +@SuppressLint("StaticFieldLeak") public class DownloadFileTask extends AsyncTask { protected static final int MAX_REDIRECTS = 6; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/LoginTask.java b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/LoginTask.java index 9abdc8771..bb7162f8e 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/LoginTask.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/LoginTask.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.tasks; +import android.annotation.SuppressLint; import android.app.ProgressDialog; import android.content.Context; import android.content.SharedPreferences; @@ -25,6 +26,7 @@ * Perform the authentication process. * **/ +@SuppressLint("StaticFieldLeak") public class LoginTask extends ConnectionTask { /** diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/ParseFeedbackTask.java b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/ParseFeedbackTask.java index 3bff213ca..94f35a0c4 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/ParseFeedbackTask.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/ParseFeedbackTask.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.tasks; +import android.annotation.SuppressLint; import android.app.Notification; import android.app.PendingIntent; import android.content.Context; @@ -28,6 +29,7 @@ * {@link AsyncTask} that parses the Feedback JSON response * */ +@SuppressLint("StaticFieldLeak") public class ParseFeedbackTask extends AsyncTask { public static final String PREFERENCES_NAME = "net.hockeyapp.android.feedback"; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/SendFeedbackTask.java b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/SendFeedbackTask.java index 2614219b7..881da1284 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/tasks/SendFeedbackTask.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/tasks/SendFeedbackTask.java @@ -1,5 +1,6 @@ package net.hockeyapp.android.tasks; +import android.annotation.SuppressLint; import android.app.ProgressDialog; import android.content.Context; import android.content.SharedPreferences; @@ -29,6 +30,7 @@ * Internal helper class. Sends feedback to server. * **/ +@SuppressLint("StaticFieldLeak") public class SendFeedbackTask extends ConnectionTask> { public static final String BUNDLE_FEEDBACK_RESPONSE = "feedback_response"; diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/views/AttachmentView.java b/hockeysdk/src/main/java/net/hockeyapp/android/views/AttachmentView.java index ddf8c7850..d54aeae03 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/views/AttachmentView.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/views/AttachmentView.java @@ -65,6 +65,7 @@ public class AttachmentView extends FrameLayout { private int mOrientation; + @SuppressLint("StaticFieldLeak") public AttachmentView(Context context, ViewGroup parent, Uri attachmentUri, boolean removable) { super(context); diff --git a/hockeysdk/src/main/java/net/hockeyapp/android/views/PaintView.java b/hockeysdk/src/main/java/net/hockeyapp/android/views/PaintView.java index 8a64d1e41..ae0e60945 100644 --- a/hockeysdk/src/main/java/net/hockeyapp/android/views/PaintView.java +++ b/hockeysdk/src/main/java/net/hockeyapp/android/views/PaintView.java @@ -33,6 +33,7 @@ public class PaintView extends ImageView { private Paint paint; private float mX, mY; + @SuppressLint("StaticFieldLeak") public PaintView(Context context, Uri imageUri, int displayWidth, int displayHeight) { super(context); @@ -130,6 +131,7 @@ private void touchUp() { path = new Path(); } + @SuppressLint("ClickableViewAccessibility") @Override public boolean onTouchEvent(MotionEvent event) { float x = event.getX(); diff --git a/hockeysdk/src/main/res/layout-land/hockeyapp_fragment_update.xml b/hockeysdk/src/main/res/layout-land/hockeyapp_fragment_update.xml index 59ce139e0..bc2b349ab 100644 --- a/hockeysdk/src/main/res/layout-land/hockeyapp_fragment_update.xml +++ b/hockeysdk/src/main/res/layout-land/hockeyapp_fragment_update.xml @@ -3,7 +3,8 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/hockeyapp_background_white"> + android:background="@color/hockeyapp_background_white" + tools:ignore="Overdraw"> + android:background="@color/hockeyapp_background_white" + tools:ignore="Overdraw"> + android:orientation="vertical" + tools:ignore="Overdraw"> + android:background="@color/hockeyapp_background_white" + tools:ignore="Overdraw"> + android:background="@color/hockeyapp_background_white" + tools:ignore="Overdraw"> Bitte geben Sie eine E-Mail-Adresse an Bitte geben Sie Ihren Namen an Die Nachricht konnte nicht übertragen werden. Überprüfen Sie bitte Ihre E-Mail-Adresse. - Es ist ein Fehler aufgetreten Datei anhängen Bild anhängen Datei auswählen @@ -98,7 +97,6 @@ OK - Abbrechen Fehler Es ist ein Fehler aufgetreten. diff --git a/hockeysdk/src/main/res/values-es/strings.xml b/hockeysdk/src/main/res/values-es/strings.xml index c75a6d950..71823a29d 100644 --- a/hockeysdk/src/main/res/values-es/strings.xml +++ b/hockeysdk/src/main/res/values-es/strings.xml @@ -54,7 +54,6 @@ Por favor, introduce una dirección de email Por favor, introduce un nombre No se pudo enviar el mensaje. Por favor, comprueba el formato de tu dirección de email. - Ha ocurrido un error Adjuntar fichero Adjuntar imagen Seleccionar archivo @@ -98,7 +97,6 @@ OK - Cancelar Error Ha ocurrido un error diff --git a/hockeysdk/src/main/res/values-fa/strings.xml b/hockeysdk/src/main/res/values-fa/strings.xml index dc277e328..e7527da4e 100644 --- a/hockeysdk/src/main/res/values-fa/strings.xml +++ b/hockeysdk/src/main/res/values-fa/strings.xml @@ -54,7 +54,6 @@ لطفا یک ایمیل وارد کنید لطفا نام خود را وارد کنید پیام نمی تواند ارسال شود. لطفا متن پیام خود را وارد کنید - بروز خطا ضمیمه فایل ضمیمه عکس انتخاب فایل @@ -98,7 +97,6 @@ تایید - لغو خطا بروز خطا diff --git a/hockeysdk/src/main/res/values-fr/strings.xml b/hockeysdk/src/main/res/values-fr/strings.xml index 0676ef4f0..61b70dbe2 100644 --- a/hockeysdk/src/main/res/values-fr/strings.xml +++ b/hockeysdk/src/main/res/values-fr/strings.xml @@ -54,7 +54,6 @@ Spécifier une adresse email valide, s\'il vous plaît. Spécifier vos commentaires, s\'il vous plaît. Le message n\'a pas pu être envoyé. Vérifier votre adresse email. - Une erreur est survenue. Ajouter un fichier Ajouter une image Choisir un fichier @@ -98,7 +97,6 @@ D\'accord - Annuler Erreur Une erreur est survenue. diff --git a/hockeysdk/src/main/res/values-it/strings.xml b/hockeysdk/src/main/res/values-it/strings.xml index 8c86d5144..5c78a45e3 100644 --- a/hockeysdk/src/main/res/values-it/strings.xml +++ b/hockeysdk/src/main/res/values-it/strings.xml @@ -54,7 +54,6 @@ Inserisci un indirizzo e-mail Inserisci il tuo nome Impossibile pubblicare il messaggio. Inserisci un testo per il feedback - Si è verificato un errore Allega un file Allega un\'immagine Seleziona il file @@ -98,7 +97,6 @@ OK - Annulla Errore Si è verificato un errore diff --git a/hockeysdk/src/main/res/values-pt/strings.xml b/hockeysdk/src/main/res/values-pt/strings.xml index 04e6ab641..bb3df4314 100644 --- a/hockeysdk/src/main/res/values-pt/strings.xml +++ b/hockeysdk/src/main/res/values-pt/strings.xml @@ -54,7 +54,6 @@ Por favor preencha seu email Por favor preencha a mensagem A mensagem não pôde ser enviada. Por favor verifique o formato do seu email. - Ocorreu um erro Anexar arquivo Anexar imagem Selecionar arquivo @@ -98,7 +97,6 @@ OK - Cancelar Erro Ocorreu um erro diff --git a/hockeysdk/src/main/res/values-ru/strings.xml b/hockeysdk/src/main/res/values-ru/strings.xml index 419b29bd3..177ccf888 100644 --- a/hockeysdk/src/main/res/values-ru/strings.xml +++ b/hockeysdk/src/main/res/values-ru/strings.xml @@ -54,7 +54,6 @@ Пожалуйста, введите email адрес Пожалуйста, введите имя Сообщение не может быть отправлено. Пожалуйста, введите текст отзыва. - Произошла ошибка Прикрепить файл Прикрепить изображение Выбрать файл @@ -97,7 +96,6 @@ OK - Закрыть Ошибка Произошла ошибка diff --git a/hockeysdk/src/main/res/values-v14/styles.xml b/hockeysdk/src/main/res/values-v14/styles.xml deleted file mode 100644 index 222f2d9f9..000000000 --- a/hockeysdk/src/main/res/values-v14/styles.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/hockeysdk/src/main/res/values-zh/strings.xml b/hockeysdk/src/main/res/values-zh/strings.xml index fcf8f643c..235bf2793 100644 --- a/hockeysdk/src/main/res/values-zh/strings.xml +++ b/hockeysdk/src/main/res/values-zh/strings.xml @@ -54,7 +54,6 @@ 请输入电子邮件 请输入姓名 请输入反馈内容 - 发生错误 添加附件 添加图片 选择文件 @@ -98,7 +97,6 @@ 确定 - 取消 错误 发生错误 diff --git a/hockeysdk/src/main/res/values/strings.xml b/hockeysdk/src/main/res/values/strings.xml index b78f787f1..c0a240b31 100644 --- a/hockeysdk/src/main/res/values/strings.xml +++ b/hockeysdk/src/main/res/values/strings.xml @@ -1,4 +1,4 @@ - + This app %s Unexpectedly Quit @@ -55,12 +55,11 @@ Please enter an email address Please enter your name Message couldn\'t be posted. Please enter a feedback text - An error has occurred Attach File Attach Picture Select File Select Picture - Only %d attachments allowed. + Only %d attachments allowed. Loading… Error Name (required) @@ -98,7 +97,6 @@ OK - Cancel Error An error has occurred