【问题标题】:Activity java not found未找到活动 java
【发布时间】:2017-02-27 13:16:52
【问题描述】:

我正在为 android 构建自己的 cordova 插件。但是,当我从我的cordova 应用程序调用cordova 插件中的活动实现时,我的cordova 应用程序似乎没有检测到我的活动java 文件。

虽然logcat声明,

android.content.ActivityNotFoundException:找不到显式活动类 {my.app.path/my.plugin.path.SampleActivity};您是否在 AndroidManifest.xml 中声明了此活动?

奇怪的是,我的插件的路径连接到我的应用程序的路径。我很确定我已经在我的科尔多瓦插件中的 AndroidManifest.xml 中声明了我的活动。

片段 (AndroidManifest.xml)

<activity android:name="my.plugin.path.SampleActivity"
        android:screenOrientation="portrait">
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>

片段(plugin.xml)

<config-file target="AndroidManifest.xml" parent="app/src/main/application">
    <activity android:name="my.plugin.path.SampleActivity" 
        android:screenOrientation="portrait" 
        android:configChanges="orientation">
    </activity>
</config-file>

片段(PluginInterface.java)

@Override
public boolean execute(String action, CordovaArgs args, CallbackContext mCallbackContext) throws JSONException {

    this.mCallbackContext = mCallbackContext;

    Context context = cordova.getActivity().getApplicationContext();
    Intent intent = new Intent(context, SampleActivity.class);

    return true;
}

如果有人可以提供帮助,我们将不胜感激。谢谢你。

【问题讨论】:

    标签: android cordova plugins path manifest


    【解决方案1】:

    问题解决了。问题在于 plugin.xml。通过改变

    <config-file target="AndroidManifest.xml" parent="app/src/main/application">
      <activity android:name="my.plugin.path.SampleActivity" 
        android:screenOrientation="portrait" 
        android:configChanges="orientation">
      </activity>
    </config-file>
    

    <config-file target="AndroidManifest.xml" parent="/manifest/application">
      <activity android:name="my.plugin.path.SampleActivity" 
        android:screenOrientation="portrait" 
        android:configChanges="orientation">
      </activity>
    </config-file>
    

    彻底解决问题。

    【讨论】:

      猜你喜欢
      • 2013-02-04
      • 2019-07-11
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多