Fatti: Fatti: A. A._, cittadino angolano nato il 2 maggio 1968, è arrivato in Svizzera nel novembre del 1993, chiedendo l'asilo. Il 25 febbraio 1994 l'Ufficio federale degli stranieri ha respinto la sua domanda ma, considerata la situazione che imperversava nel suo paese d'origine, lo ha ammesso provvisoriamente nel Cantone di Berna, rilasciandogli un permesso F valido fino al 25 febbraio 1997. Il 22 aprile 1996 A._ ha chiesto di essere autorizzato a trasferirsi nel Cantone Ticino per vivere presso B._, cittadina austriaca al beneficio di un permesso di domicilio, da cui aspettava un figlio. Il 18 luglio 1996 gli è stato rilasciato un nuovo permesso provvisorio per il Cantone Ticino, con scadenza al 24 febbraio 1997. Il 3 agosto 1996 è nato C._, di cui A._ aveva riconosciuto la paternità il 16 luglio 1996. Il 23 agosto 1996 l'interessato ha postulato il rilascio di un permesso di dimora annuale affinché potesse rimanere vicino al figlio e alla di lui madre. Il permesso gli è stato accordato il 10 ottobre 1996 ed è stato in seguito rinnovato con scadenza al 18 luglio 1998. C._ beneficia di un permesso di domicilio dal 27 agosto 1996. A. A._, cittadino angolano nato il 2 maggio 1968, è arrivato in Svizzera nel novembre del 1993, chiedendo l'asilo. Il 25 febbraio 1994 l'Ufficio federale degli stranieri ha respinto la sua domanda ma, considerata la situazione che imperversava nel suo paese d'origine, lo ha ammesso provvisoriamente nel Cantone di Berna, rilasciandogli un permesso F valido fino al 25 febbraio 1997. Il 22 aprile 1996 A._ ha chiesto di essere autorizzato a trasferirsi nel Cantone Ticino per vivere presso B._, cittadina austriaca al beneficio di un permesso di domicilio, da cui aspettava un figlio. Il 18 luglio 1996 gli è stato rilasciato un nuovo permesso provvisorio per il Cantone Ticino, con scadenza al 24 febbraio 1997. Il 3 agosto 1996 è nato C._, di cui A._ aveva riconosciuto la paternità il 16 luglio 1996. Il 23 agosto 1996 l'interessato ha postulato il rilascio di un permesso di dimora annuale affinché potesse rimanere vicino al figlio e alla di lui madre. Il permesso gli è stato accordato il 10 ottobre 1996 ed è stato in seguito rinnovato con scadenza al 18 luglio 1998. C._ beneficia di un permesso di domicilio dal 27 agosto 1996. B. Il 23 gennaio 1998 la Sezione degli stranieri (ora Sezione dei permessi e dell'immigrazione) del Cantone Ticino ha emanato una decisione di ammonimento nei confronti di A._, perché questi non provvedeva al mantenimento del figlio, il quale era a carico dell'assistenza pubblica, ed aveva dei precedenti di polizia. Il 30 luglio 1998 la citata autorità ha rifiutato di rinnovargli il permesso di dimora, poiché egli, nonostante l'ammonimento, continuava a non pagare la pensione alimentare al figlio ed era anche lui caduto a carico dell'assistenza pubblica. L'autorità amministrativa ha inoltre ricordato vicende di polizia e giudiziarie nelle quali l'interessato era stato coinvolto nonché ha osservato che l'allontanamento non avrebbe precluso le visite al figlio nell'ambito delle disposizioni che regolano la presenza dei turisti. Il termine per la partenza dal Ticino è stato fissato al 30 settembre 1998. B. Il 23 gennaio 1998 la Sezione degli stranieri (ora Sezione dei permessi e dell'immigrazione) del Cantone Ticino ha emanato una decisione di ammonimento nei confronti di A._, perché questi non provvedeva al mantenimento del figlio, il quale era a carico dell'assistenza pubblica, ed aveva dei precedenti di polizia. Il 30 luglio 1998 la citata autorità ha rifiutato di rinnovargli il permesso di dimora, poiché egli, nonostante l'ammonimento, continuava a non pagare la pensione alimentare al figlio ed era anche lui caduto a carico dell'assistenza pubblica. L'autorità amministrativa ha inoltre ricordato vicende di polizia e giudiziarie nelle quali l'interessato era stato coinvolto nonché ha osservato che l'allontanamento non avrebbe precluso le visite al figlio nell'ambito delle disposizioni che regolano la presenza dei turisti. Il termine per la partenza dal Ticino è stato fissato al 30 settembre 1998. C. Adito il 24 agosto 1998 da A._, il Consiglio di Stato del Cantone Ticino ne ha respinto il gravame con decisione del 22 dicembre 1998. Ha considerato, in sostanza, che le condizioni imposte per il rilascio di un permesso di dimora non erano più adempiute, dal momento che l'insorgente non conviveva più con B._ dal marzo 1997, che lui e il figlio erano oramai a carico dell'assistenza e che l'interessato non era integrato nella realtà elvetica. Il Governo ticinese ha poi lasciato irrisolto il quesito se A._ potesse invocare l'art. 8 della Convenzione del 4 novembre 1950 per la salvaguardia dei diritti dell'uomo e delle libertà fondamentali (CEDU; RS 0.101), siccome il permesso richiesto poteva comunque essere rifiutato in virtù dell'art. 8 n. 2 CEDU. Il successivo ricorso al Tribunale amministrativo del Cantone Ticino è stato dichiarato inammissibile con sentenza del 25 maggio 1999. La Corte ticinese ha negato, in sintesi, che A._ potesse prevalersi dell'art. 8 CEDU. Con decisione del 14 dicembre 1999 la II Corte di diritto pubblico del Tribunale federale svizzero ha annullato la sentenza cantonale, ritenendo che l'ammissibilità dell'impugnativa poteva essere fondata sull'art. 8 CEDU. La causa è stata quindi rinviata al Tribunale cantonale amministrativo affinché la esaminasse nel merito. Il 28 marzo 2000 la Corte ticinese ha annullato la decisione governativa e ha rinviato gli atti all'esecutivo cantonale, invitandolo a statuire nuovamente dopo aver proceduto ad un'attenta valutazione degli interessi pubblici e privati in gioco, tenendo in particolare conto del legame tra padre e figlio ed aggiornando nel contempo la verifica della situazione economica di entrambi. Con decisione del 14 dicembre 1999 la II Corte di diritto pubblico del Tribunale federale svizzero ha annullato la sentenza cantonale, ritenendo che l'ammissibilità dell'impugnativa poteva essere fondata sull'art. 8 CEDU. La causa è stata quindi rinviata al Tribunale cantonale amministrativo affinché la esaminasse nel merito. Il 28 marzo 2000 la Corte ticinese ha annullato la decisione governativa e ha rinviato gli atti all'esecutivo cantonale, invitandolo a statuire nuovamente dopo aver proceduto ad un'attenta valutazione degli interessi pubblici e privati in gioco, tenendo in particolare conto del legame tra padre e figlio ed aggiornando nel contempo la verifica della situazione economica di entrambi. D. Il Consiglio di Stato ticinese si è pronunciato nuovamente il 6 marzo 2001, respingendo ancora il gravame di A._ e riprendendo in sostanza, aggiornandoli e precisandoli, gli argomenti del proprio giudizio del 22 dicembre 1998. Detta decisione è stata confermata su ricorso dal Tribunale cantonale amministrativo con sentenza del 26 ottobre 2001. Detta decisione è stata confermata su ricorso dal Tribunale cantonale amministrativo con sentenza del 26 ottobre 2001. E. Il 29 novembre 2001 A._ ha inoltrato dinanzi al Tribunale federale un ricorso di diritto amministrativo, con cui chiede che la sentenza cantonale sia annullata e che il suo permesso di dimora venga rinnovato; in via subordinata postula il rinvio degli atti all'autorità precedente per nuovo giudizio nel senso dei considerandi. Adduce una violazione dell'art. 8 CEDU e del principio della proporzionalità. Chiamati ad esprimersi, il Consiglio di Stato ticinese ha proposto la reiezione del gravame, mentre il Tribunale cantonale amministrativo ha rinunciato a formulare osservazioni. Da parte sua, l'Ufficio federale degli stranieri si è rimesso al giudizio di questa Corte. Chiamati ad esprimersi, il Consiglio di Stato ticinese ha proposto la reiezione del gravame, mentre il Tribunale cantonale amministrativo ha rinunciato a formulare osservazioni. Da parte sua, l'Ufficio federale degli stranieri si è rimesso al giudizio di questa Corte. F. Il 14 dicembre 2001 il Presidente della II Corte di diritto pubblico, vista l'istanza presentata dal ricorrente il 12 dicembre precedente, ha rinunciato a prelevare un anticipo per le spese processuali (art. 150 OG) nonché ha comunicato all'interessato che una decisione definitiva in merito alla sua richiesta di assistenza giudiziaria (art. 152 OG) sarebbe stata presa in seguito. F. Il 14 dicembre 2001 il Presidente della II Corte di diritto pubblico, vista l'istanza presentata dal ricorrente il 12 dicembre precedente, ha rinunciato a prelevare un anticipo per le spese processuali (art. 150 OG) nonché ha comunicato all'interessato che una decisione definitiva in merito alla sua richiesta di assistenza giudiziaria (art. 152 OG) sarebbe stata presa in seguito. G. In data odierna ha avuto luogo una pubblica seduta. 