#android #android-studio
Вопрос:
У меня есть API платформы Android конкретного поставщика (IZat accelerated location API). В качестве примера у меня есть это :
/**
* The IZatManager class is the entry point to IZat location services.
* It requires the permission of android.permission.ACCESS_FINE_LOCATION.
*
* // Sample Code
*
* import android.app.Activity;
* import android.os.Bundle;
* import android.view.View;
* import android.widget.Button;
* import com.qti.location.sdk.IZatManager;
* import com.qti.location.sdk.IZatFlpService;
*
* public class FullscreenActivity extends Activity {
*
* private IZatManager mIzatMgr = null;
* private IZatFlpService mFlpSevice = null;
*
* @Override
* protected void onCreate(Bundle savedInstanceState) {
*
* ...
* // get the instance of IZatManager
* mIzatMgr = IZatManager.getInstance(getApplicationContext());
*
* ...
* final Button connectButton = (Button)findViewById(R.id.connectButton);
* connectButton.setOnClickListener(new View.OnClickListener() {
* @Override
* public void onClick(View v) {
*
* // connect to IZatFlpService through IZatManager
* if (mIzatMgr != null) {
* <b>mFlpSevice = mIzatMgr.connectFlpService();</b>
* }
* }
* });
* ...
* }
* }
*/
Итак, если я хочу использовать import com.qti.location.sdk.IZatManager
в своем обычном приложении для Android, которое я создаю в Android Studio, в результате у меня появляется сообщение «Не удается разрешить qti
ошибку символа». Как игнорировать эту проблему для Android Studio?
P.S. Я вполне уверен и понимаю, что могу создать свое приложение как часть сборки Android (например, AOSP-сборки), но я хочу создать его отдельно в Android Studio.
PPS Я не могу решить эту проблему с помощью create IZatManager
и т. Д., Потому что это неправильно, мне нужно игнорировать ошибку или связываться, как часть API Android SDK
Комментарии:
1. Вы добавили библиотеку в качестве зависимости? Android Studio должна знать, где и как найти библиотеку. Это не игнорируемая ошибка, вам действительно нужно ее исправить.