无法使用离子Codova制作.apk

时间:2018-06-30 16:32:35

标签: android angular ionic-framework

我在ionic框架中是一个新手。我想要使用ionic 3框架的侧面菜单。我已经制作了该应用程序。它在ionic实验室中运行,但是当我为apk编译为android时出现错误。

  

打字稿错误               /Users/arpan/Desktop/rad/src/pages/qr/qr.ts中的QrPage类型是以下两个模块的声明的一部分:               /Users/arpan/Desktop/rad/src/app/app.module.ts中的AppModule和QrPageModule中的               /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts!请考虑将QrPage移入               /Users/arpan/Desktop/rad/src/pages/qr/qr.ts到更高版本的模块,该模块在其中导入AppModule               /Users/arpan/Desktop/rad/src/app/app.module.ts和QrPageModule中               /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts。您还可以创建一个新的NgModule,以导出并               在/Users/arpan/Desktop/rad/src/pages/qr/qr.ts中包含QrPage,然后在AppModule中将NgModule导入               /Users/arpan/Desktop/rad/src/app/app.module.ts和QrPageModule中               /Users/arpan/Desktop/rad/src/pages/qr/qr.module.ts。

这是错误

  

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';

import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { ListPage } from '../pages/list/list';
import { QrPage } from '../pages/qr/qr';
import { NgxQRCodeModule } from 'ngx-qrcode2';
import { BarcodeScanner } from '@ionic-native/barcode-scanner';

import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';

@NgModule({
declarations: [
MyApp,
HomePage,
ListPage,
QrPage
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
NgxQRCodeModule

],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
HomePage,
ListPage,
QrPage
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
BarcodeScanner
]
})
export class AppModule {}
  

qr.module.ts

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { QrPage } from './qr';

@NgModule({
declarations: [
QrPage,
],
imports: [
IonicPageModule.forChild(QrPage),
],
exports: [
QrPage,
]
})
export class QrPageModule {}

这是一个侧面菜单离子应用程序。我添加了一个页面,其中有一个二维码生成器。我使用ngx-qrcode2。 请帮我怎么做?

1 个答案:

答案 0 :(得分:0)

这是由离子的延迟加载功能引起的常见错误。 您需要在App.Module IMPORTS中导入QrPageModule,并在声明和entryComponents中删除QrPage。 尝试一下,看看是否有效!